UNPKG

@arc-publishing/sdk-sales

Version:
37 lines 1.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isGiftRecipientResponse = exports.isAddress = exports.isSubscriptionDetail = exports.isSubscriptionSummary = exports.isSubscription = exports.isSharingDetails = exports.isSubscriptionIDResponse = exports.isReedemCodeResponse = void 0; function isReedemCodeResponse(r) { return typeof r.redeemCode !== 'undefined'; } exports.isReedemCodeResponse = isReedemCodeResponse; function isSubscriptionIDResponse(r) { return (!!r.subscriptionID || r.subscriptionID === 0); } exports.isSubscriptionIDResponse = isSubscriptionIDResponse; function isSharingDetails(x) { return Array.isArray(x.sharedSubscriptions); } exports.isSharingDetails = isSharingDetails; function isSubscription(sub) { return !!(sub === null || sub === void 0 ? void 0 : sub.subscriptionID) || (sub === null || sub === void 0 ? void 0 : sub.subscriptionID) === 0; } exports.isSubscription = isSubscription; function isSubscriptionSummary(sub) { return !!(sub === null || sub === void 0 ? void 0 : sub.subscriptionID) && !(sub === null || sub === void 0 ? void 0 : sub.events) && !(sub === null || sub === void 0 ? void 0 : sub.clientID); } exports.isSubscriptionSummary = isSubscriptionSummary; function isSubscriptionDetail(sub) { return !!(sub === null || sub === void 0 ? void 0 : sub.subscriptionID) && !!(sub === null || sub === void 0 ? void 0 : sub.events); } exports.isSubscriptionDetail = isSubscriptionDetail; function isAddress(address) { return !!address.country; } exports.isAddress = isAddress; function isGiftRecipientResponse(setGiftRecipientResponse) { return (!!setGiftRecipientResponse.subscriptionID && typeof setGiftRecipientResponse.redeemCode !== 'undefined'); } exports.isGiftRecipientResponse = isGiftRecipientResponse; //# sourceMappingURL=subscription.js.map