MCPcopy
hub / github.com/simstudioai/sim / getPlanPricing

Function getPlanPricing

apps/sim/lib/billing/subscriptions/utils.ts:183–194  ·  view source on GitHub ↗
(plan: string)

Source from the content-addressed store, hash-verified

181 * and new credit-tier names (`'pro_4000'`, `'team_8000'`).
182 */
183export function getPlanPricing(plan: string): { basePrice: number } {
184 if (isFree(plan)) return { basePrice: 0 }
185 if (isEnterprise(plan)) return { basePrice: getEnterpriseTierLimitPerSeat() }
186
187 if (isPro(plan) || isTeam(plan)) {
188 const tierCredits = getPlanTierCredits(plan)
189 if (tierCredits > 0) return { basePrice: tierCredits / CREDIT_MULTIPLIER }
190 return { basePrice: isPro(plan) ? getProTierLimit() : getTeamTierLimitPerSeat() }
191 }
192
193 return { basePrice: 0 }
194}

Callers 7

computeOrgOverageAmountFunction · 0.90
getOrgUsageLimitFunction · 0.90
setUsageLimitForCreditsFunction · 0.90

Calls 8

isFreeFunction · 0.90
isEnterpriseFunction · 0.90
isProFunction · 0.90
isTeamFunction · 0.90
getPlanTierCreditsFunction · 0.90
getProTierLimitFunction · 0.85
getTeamTierLimitPerSeatFunction · 0.85

Tested by

no test coverage detected