@arc-publishing/sdk-sales
Version:
JS Sales SDK for working with Arc Subs Sales API
26 lines • 1.21 kB
JavaScript
export function isReedemCodeResponse(r) {
return typeof r.redeemCode !== 'undefined';
}
export function isSubscriptionIDResponse(r) {
return (!!r.subscriptionID || r.subscriptionID === 0);
}
export function isSharingDetails(x) {
return Array.isArray(x.sharedSubscriptions);
}
export function isSubscription(sub) {
return !!(sub === null || sub === void 0 ? void 0 : sub.subscriptionID) || (sub === null || sub === void 0 ? void 0 : sub.subscriptionID) === 0;
}
export 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);
}
export function isSubscriptionDetail(sub) {
return !!(sub === null || sub === void 0 ? void 0 : sub.subscriptionID) && !!(sub === null || sub === void 0 ? void 0 : sub.events);
}
export function isAddress(address) {
return !!address.country;
}
export function isGiftRecipientResponse(setGiftRecipientResponse) {
return (!!setGiftRecipientResponse.subscriptionID &&
typeof setGiftRecipientResponse.redeemCode !== 'undefined');
}
//# sourceMappingURL=subscription.js.map