@arc-publishing/sdk-sales
Version:
JS Sales SDK for working with Arc Subs Sales API
30 lines • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var sales_1 = tslib_1.__importDefault(require("./sales"));
var identity_1 = tslib_1.__importStar(require("../identity"));
var constants_1 = require("./constants");
function options(options) {
if (options) {
sales_1.default.apiOrigin =
(options && options.apiOrigin && options.apiOrigin.replace(/\/$/, '')) || sales_1.default.apiOrigin;
if (options.Identity && (0, identity_1.isInjectableIdentity)(options.Identity)) {
sales_1.default._Identity = options.Identity;
}
else if (options.Identity && (0, identity_1.isArcIdentity)(options.Identity)) {
sales_1.default._Identity = options.Identity;
}
else {
identity_1.default.options({
apiOrigin: sales_1.default.apiOrigin
});
sales_1.default._Identity = identity_1.default;
console.warn("".concat(constants_1.logPrefix, " No Identity provided to Sales.options."));
}
}
else {
console.warn("".concat(constants_1.logPrefix, " No options specified when calling Sales.options"));
}
}
exports.default = options;
//# sourceMappingURL=options.js.map