@arc-publishing/sdk-sales
Version:
JS Sales SDK for working with Arc Subs Sales API
175 lines • 6.64 kB
JavaScript
import options from './options';
import { getConfig } 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 checkSwgSubscriptionToken from './checkSwgSubscriptionToken';
import Identity from '../identity';
var Sales = (function () {
function Sales() {
}
Object.defineProperty(Sales, "subscriptions", {
get: function () {
return this._subscriptions;
},
set: function (s) {
this._subscriptions = s;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "sharedSubscriptions", {
get: function () {
return this._sharedSubscriptions;
},
set: function (s) {
this._sharedSubscriptions = s;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "orders", {
get: function () {
return this._orders;
},
set: function (o) {
this._orders = o;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "cart", {
get: function () {
return this._cart;
},
set: function (o) {
this._cart = o;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "currentOrder", {
get: function () {
return this._currentOrder;
},
set: function (o) {
this._currentOrder = o;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "paymentOptions", {
get: function () {
return this._paymentOptions;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "addresses", {
get: function () {
return this._addresses;
},
set: function (a) {
this._addresses = a;
},
enumerable: false,
configurable: true
});
Object.defineProperty(Sales, "configOptions", {
get: function () {
return this._configOptions;
},
enumerable: false,
configurable: true
});
Sales.apiOrigin = '';
Sales._subscriptions = [];
Sales._sharedSubscriptions = [];
Sales._orders = [];
Sales._addresses = [];
Sales._paymentOptions = [];
Sales._version = require('../../package.json').version;
Sales.options = options;
Sales.getConfig = getConfig;
Sales.cancelSubscription = cancelSubscription;
Sales.rescueSubscription = rescueSubscription;
Sales.getAllActiveSubscriptions = getAllActiveSubscriptions;
Sales.getAllSubscriptions = getAllSubscriptions;
Sales.getSubscriptionDetails = getSubscriptionDetails;
Sales.getSubscriptionSharingDetails = getSubscriptionSharingDetails;
Sales.stopSharing = stopSharing;
Sales.shareSubscription = shareSubscription;
Sales.redeemAssociateInvitation = redeemAssociateInvitation;
Sales.redeemEnterpriseSubscription = redeemEnterpriseSubscription;
Sales.setGiftRecipient = setGiftRecipient;
Sales.redeemGiftSubscription = redeemGiftSubscription;
Sales.getOrderDetails = getOrderDetails;
Sales.getOrderHistory = getOrderHistory;
Sales.getCart = getCart;
Sales.addItemToCart = addItemToCart;
Sales.removeItemFromCart = removeItemFromCart;
Sales.clearCart = clearCart;
Sales.createOrder = createOrder;
Sales.createNewOrder = createNewOrder;
Sales.getPaymentOptions = getPaymentOptions;
Sales.getAddresses = getAddresses;
Sales.initializePayment = initializePayment;
Sales.finalizePayment = finalizePayment;
Sales.finalizePaymentPayU = finalizePaymentPayU;
Sales.finalizePayment3ds = finalizePayment3ds;
Sales.initializePaymentUpdate = initializePaymentUpdate;
Sales.finalizePaymentUpdate = finalizePaymentUpdate;
Sales.finalizePaymentUpdate3ds = finalizePaymentUpdate3ds;
Sales.updateBillingAddress = updateBillingAddress;
Sales.onSwgPurchase = onSwgPurchase;
Sales.checkSwgSubscriptionToken = checkSwgSubscriptionToken;
Sales.enforceRecaptcha = enforceRecaptcha;
Sales.initializeSubscriptionChange = initializeSubscriptionChange;
Sales.finalizeSubscriptionChange = finalizeSubscriptionChange;
return Sales;
}());
export default Sales;
if (typeof window !== 'undefined' && /localhost/.test(location.href)) {
window.Identity = Identity;
}
if (typeof window !== 'undefined') {
window.addEventListener('ArcSDK.logout', function () {
Sales.subscriptions = [];
Sales.sharedSubscriptions = [];
Sales.orders = [];
Sales.addresses = [];
Sales.currentOrder = {};
Sales.cart = {};
});
}
//# sourceMappingURL=sales.js.map