UNPKG

@accounter/server

Version:

37 lines 956 B
export function normalizeSubscriptionPlan(raw) { if (!raw) { return null; } switch (raw.toLocaleLowerCase()) { case 'enterprise': return 'ENTERPRISE'; case 'pro': return 'PRO'; default: throw new Error(`Unknown subscription plan: ${raw}`); } } export function normalizeProduct(raw) { if (!raw) { return null; } switch (raw.toLocaleLowerCase()) { case 'hive': return 'HIVE'; case 'stellate': return 'STELLATE'; default: throw new Error(`Unknown product: ${raw}`); } } export function normalizeBillingCycle(raw) { switch (raw.toLocaleLowerCase()) { case 'monthly': return 'MONTHLY'; case 'annual': return 'ANNUAL'; default: throw new Error(`Unknown billing cycle: ${raw}`); } } //# sourceMappingURL=contracts.helper.js.map