UNPKG

@arc-publishing/sdk-sales

Version:
113 lines (112 loc) 5.8 kB
import { Address } from '@arc-publishing/sdk-subs-core/lib/types/address'; import { AssociateInfo, Subscriptions } from './subscription'; import { Order, Cart, PaymentProviderDetails } from './order'; import options from './options'; import { getConfig, ConfigOptions } from './getConfig'; import cancelSubscription from './cancelSubscription'; import getAllActiveSubscriptions from './getAllActiveSubscriptions'; import getAllSubscriptions from './getAllSubscriptions'; import getSubscriptionDetails from './getSubscriptionDetails'; import getSubscriptionSharingDetails from './getSubscriptionSharingDetails'; import stopSharing from './stopSharing'; import shareSubscription from './shareSubscription'; import redeemAssociateInvitation from './redeemAssociateInvitation'; import redeemEnterpriseSubscription from './redeemEnterpriseSubscription'; import rescueSubscription from './rescueSubscription'; import updateBillingAddress from './updateBillingAddress'; import setGiftRecipient from './setGiftRecipient'; import redeemGiftSubscription from './redeemGiftSubscription'; import getOrderDetails from './getOrderDetails'; import getOrderHistory from './getOrderHistory'; import getCart from './getCart'; import addItemToCart from './addItemToCart'; import removeItemFromCart from './removeItemFromCart'; import clearCart from './clearCart'; import enforceRecaptcha from './enforceRecaptcha'; import { createOrder, createNewOrder } from './createOrder'; import getPaymentOptions from './getPaymentOptions'; import getAddresses from './getAddresses'; import initializePayment from './initializePayment'; import finalizePayment from './finalizePayment'; import finalizePaymentPayU from './finalizePaymentPayU'; import finalizePayment3ds from './finalizePayment3ds'; import initializePaymentUpdate from './initializePaymentUpdate'; import finalizePaymentUpdate from './finalizePaymentUpdate'; import finalizePaymentUpdate3ds from './finalizePaymentUpdate3ds'; import initializeSubscriptionChange from './initializeSubscriptionChange'; import finalizeSubscriptionChange from './finalizeSubscriptionChange'; import onSwgPurchase from './onSwgPurchase'; import { InjectableIdentity, IdentityType } from '../identity'; export default abstract class Sales { static apiOrigin: string; private static _subscriptions; private static _sharedSubscriptions; private static _orders; private static _addresses; private static _currentOrder; private static _cart; static _Identity: IdentityType | InjectableIdentity; static _paymentOptions: Array<PaymentProviderDetails>; static _configOptions: ConfigOptions | null; static get subscriptions(): Subscriptions; static set subscriptions(s: Subscriptions); static get sharedSubscriptions(): Array<AssociateInfo>; static set sharedSubscriptions(s: Array<AssociateInfo>); static get orders(): Array<Order>; static set orders(o: Array<Order>); static get cart(): Cart | {}; static set cart(o: Cart | {}); static get currentOrder(): Order; static set currentOrder(o: Order); static get paymentOptions(): Array<PaymentProviderDetails>; static get addresses(): Array<Address>; static set addresses(a: Array<Address>); static get configOptions(): ConfigOptions | null; static _version: any; static options: typeof options; static getConfig: typeof getConfig; static cancelSubscription: typeof cancelSubscription; static rescueSubscription: typeof rescueSubscription; static getAllActiveSubscriptions: typeof getAllActiveSubscriptions; static getAllSubscriptions: typeof getAllSubscriptions; static getSubscriptionDetails: typeof getSubscriptionDetails; static getSubscriptionSharingDetails: typeof getSubscriptionSharingDetails; static stopSharing: typeof stopSharing; static shareSubscription: typeof shareSubscription; static redeemAssociateInvitation: typeof redeemAssociateInvitation; static redeemEnterpriseSubscription: typeof redeemEnterpriseSubscription; static setGiftRecipient: typeof setGiftRecipient; static redeemGiftSubscription: typeof redeemGiftSubscription; static getOrderDetails: typeof getOrderDetails; static getOrderHistory: typeof getOrderHistory; static getCart: typeof getCart; static addItemToCart: typeof addItemToCart; static removeItemFromCart: typeof removeItemFromCart; static clearCart: typeof clearCart; static createOrder: typeof createOrder; static createNewOrder: typeof createNewOrder; static getPaymentOptions: typeof getPaymentOptions; static getAddresses: typeof getAddresses; static initializePayment: typeof initializePayment; static finalizePayment: typeof finalizePayment; static finalizePaymentPayU: typeof finalizePaymentPayU; static finalizePayment3ds: typeof finalizePayment3ds; static initializePaymentUpdate: typeof initializePaymentUpdate; static finalizePaymentUpdate: typeof finalizePaymentUpdate; static finalizePaymentUpdate3ds: typeof finalizePaymentUpdate3ds; static updateBillingAddress: typeof updateBillingAddress; static onSwgPurchase: typeof onSwgPurchase; static checkSwgSubscriptionToken: ({ subscriptionToken, findOrCreate }: { subscriptionToken: string; findOrCreate: boolean; }) => Promise<import("@arc-publishing/sdk-subs-core/lib/utils/APIErrorResponse").APIErrorResponse | import("./checkSwgSubscriptionToken").CheckSwgSubscriptionTokenResponse>; static enforceRecaptcha: typeof enforceRecaptcha; static initializeSubscriptionChange: typeof initializeSubscriptionChange; static finalizeSubscriptionChange: typeof finalizeSubscriptionChange; } declare global { interface Window { Identity: any; Sales: any; } }