@@ -14,7 +14,7 @@ import {
1414 isTeam ,
1515} from '@/lib/billing/plan-helpers'
1616import { parseEnterpriseSubscriptionMetadata } from '@/lib/billing/types'
17- import { env } from '@/lib/core/config/env'
17+ import { env , envNumber } from '@/lib/core/config/env'
1818
1919export const ENTITLED_SUBSCRIPTION_STATUSES = [ 'active' , 'past_due' ] as const
2020
@@ -52,28 +52,28 @@ export function hasUsableSubscriptionAccess(
5252 * Get the free tier limit from env or fallback to default
5353 */
5454export function getFreeTierLimit ( ) : number {
55- return env . FREE_TIER_COST_LIMIT || DEFAULT_FREE_CREDITS
55+ return envNumber ( env . FREE_TIER_COST_LIMIT , DEFAULT_FREE_CREDITS )
5656}
5757
5858/**
5959 * Get the pro tier limit from env or fallback to default
6060 */
6161export function getProTierLimit ( ) : number {
62- return env . PRO_TIER_COST_LIMIT || DEFAULT_PRO_TIER_COST_LIMIT
62+ return envNumber ( env . PRO_TIER_COST_LIMIT , DEFAULT_PRO_TIER_COST_LIMIT )
6363}
6464
6565/**
6666 * Get the team tier limit per seat from env or fallback to default
6767 */
6868export function getTeamTierLimitPerSeat ( ) : number {
69- return env . TEAM_TIER_COST_LIMIT || DEFAULT_TEAM_TIER_COST_LIMIT
69+ return envNumber ( env . TEAM_TIER_COST_LIMIT , DEFAULT_TEAM_TIER_COST_LIMIT )
7070}
7171
7272/**
7373 * Get the enterprise tier limit per seat from env or fallback to default
7474 */
7575export function getEnterpriseTierLimitPerSeat ( ) : number {
76- return env . ENTERPRISE_TIER_COST_LIMIT || DEFAULT_ENTERPRISE_TIER_COST_LIMIT
76+ return envNumber ( env . ENTERPRISE_TIER_COST_LIMIT , DEFAULT_ENTERPRISE_TIER_COST_LIMIT )
7777}
7878
7979export function checkEnterprisePlan ( subscription : any ) : boolean {
0 commit comments