@arc-publishing/sdk-sales
Version:
JS Sales SDK for working with Arc Subs Sales API
26 lines • 1 kB
JavaScript
import Sales from './sales';
import Identity, { isInjectableIdentity, isArcIdentity } from '../identity';
import { logPrefix } from './constants';
export default function options(options) {
if (options) {
Sales.apiOrigin =
(options && options.apiOrigin && options.apiOrigin.replace(/\/$/, '')) || Sales.apiOrigin;
if (options.Identity && isInjectableIdentity(options.Identity)) {
Sales._Identity = options.Identity;
}
else if (options.Identity && isArcIdentity(options.Identity)) {
Sales._Identity = options.Identity;
}
else {
Identity.options({
apiOrigin: Sales.apiOrigin
});
Sales._Identity = Identity;
console.warn("".concat(logPrefix, " No Identity provided to Sales.options."));
}
}
else {
console.warn("".concat(logPrefix, " No options specified when calling Sales.options"));
}
}
//# sourceMappingURL=options.js.map