MCPcopy Index your code
hub / github.com/simstudioai/sim / getSubscriptionStatus

Function getSubscriptionStatus

apps/sim/lib/billing/client/utils.ts:26–42  ·  view source on GitHub ↗
(
  subscriptionData: Partial<SubscriptionData> | null | undefined
)

Source from the content-addressed store, hash-verified

24 * Get subscription status flags from subscription data
25 */
26export 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
44export function getSubscriptionAccessState(
45 subscriptionData: Partial<SubscriptionData> | null | undefined

Callers 4

isAtLeastProFunction · 0.85
isAtLeastTeamFunction · 0.85
canUpgradeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected