-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.ts
77 lines (70 loc) · 3.54 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
import { ACMEConfig } from "./src/interfaces/interfaces";
export let clientConfig: ACMEConfig;
/**
* ACME Ticketing Client
*/
export class ACMETicketingClient {
constructor(config: ACMEConfig) {
const configuration = { ...config };
// If no root url for the API was provided, set the production API url
if (configuration.apiRootUrl == undefined) {
configuration.apiRootUrl = `https://api.acmeticketing.com`;
}
clientConfig = configuration;
}
}
// Import our core function modules
import * as ReportFunctions from "./src/actions/core/analytics/reportsFunctions";
import * as EventFunctions from "./src/actions/core/eventManagement/eventFunctions";
import * as EventTemplateFunctions from "./src/actions/core/eventManagement/eventTemplateFunctions";
import * as EventTemplateFunctionsB2C from "./src/actions/core/checkoutManagement/eventTemplateB2CFunctions";
import * as OrderFunctions from "./src/actions/core/ordersManagement/orderFunctions";
import * as MembershipCardFunctions from "./src/actions/core/membership/membershipCardFunctions";
import * as MembershipSummaryFunctions from "./src/actions/core/membership/membershipSummaryFunctions";
import * as MembershipFunctions from "./src/actions/core/membership/membershipFunctions";
import * as WillCallFunctions from "./src/actions/core/willCallFunctions";
import * as SessionFunctions from "./src/actions/core/authentication/sessionFunctions";
import * as ShoppingCartFunctionsB2C from "./src/actions/core/checkoutManagement/shoppingCartB2CFunctions";
import * as ECommerceFunctionsB2C from "./src/actions/core/checkoutManagement/eCommerceB2CFunctions";
import * as CheckoutFunctionsB2B from "./src/actions/core/checkoutManagement/b2bCheckoutFunctions";
import * as EventImagesFunctions from "./src/actions/core/eventManagement/eventImagesFunctions";
import * as MembershipLevelsFunctions from "./src/actions/core/membership/membershipLevelsFunctions";
import * as AddOnFunctions from "./src/actions/core/platform/addOnFunctions";
import * as PreCheckoutFunctions from "./src/actions/core/membership/preCheckoutFunctions";
import * as FormFunctions from "./src/actions/core/platform/formFunctions";
import * as DiscountFunctions from "./src/actions/core/discounts/discountFunctions";
// Export the core function modules
export {
ECommerceFunctionsB2C,
ReportFunctions,
EventFunctions,
MembershipSummaryFunctions,
MembershipCardFunctions,
MembershipFunctions,
OrderFunctions,
WillCallFunctions,
SessionFunctions,
EventTemplateFunctions,
EventTemplateFunctionsB2C,
ShoppingCartFunctionsB2C,
CheckoutFunctionsB2B,
EventImagesFunctions,
MembershipLevelsFunctions,
AddOnFunctions,
PreCheckoutFunctions,
FormFunctions,
DiscountFunctions,
};
// Export our core payload types
export * from "./src/interfaces/acmeEventPayloads";
export * from "./src/interfaces/acmeCheckoutManagementPayloads";
export * from "./src/interfaces/acmeMembershipCardPayloads";
export * from "./src/interfaces/acmeMembershipPayloads";
export * from "./src/interfaces/acmeMembershipSummariesPayloads";
export * from "./src/interfaces/acmeOrderPayloads";
export * from "./src/interfaces/acmeWillCallPayloads";
export * from "./src/interfaces/acmeAnalyticsPayloads";
export * from "./src/interfaces/acmePlatformPayloads";
export * from "./src/interfaces/acmePreCheckoutPayloads";
export * from "./src/interfaces/interfaces";
export * from "./src/interfaces/acmeDiscountsPayloads";