( subscriptionData: Partial<SubscriptionData> | null | undefined )
| 24 | * Get subscription status flags from subscription data |
| 25 | */ |
| 26 | export function getSubscriptionStatus( |
| 27 | subscriptionData: Partial<SubscriptionData> | null | undefined |
| 28 | ) { |
| 29 | return { |
| 30 | isPaid: subscriptionData?.isPaid ?? false, |
| 31 | isPro: subscriptionData?.isPro ?? false, |
| 32 | isTeam: subscriptionData?.isTeam ?? false, |
| 33 | isEnterprise: subscriptionData?.isEnterprise ?? false, |
| 34 | isOrgScoped: subscriptionData?.isOrgScoped ?? false, |
| 35 | organizationId: subscriptionData?.organizationId ?? null, |
| 36 | isFree: !(subscriptionData?.isPaid ?? false), |
| 37 | plan: subscriptionData?.plan ?? 'free', |
| 38 | status: subscriptionData?.status ?? null, |
| 39 | seats: subscriptionData?.seats ?? null, |
| 40 | metadata: subscriptionData?.metadata ?? null, |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | export function getSubscriptionAccessState( |
| 45 | subscriptionData: Partial<SubscriptionData> | null | undefined |
no outgoing calls
no test coverage detected