MCPcopy Create free account

hub / github.com/IncomeStreamSurfer/claude-code-saas-starter / functions

Functions46 in github.com/IncomeStreamSurfer/claude-code-saas-starter

↓ 49 callersFunctionlog
(message, color = 'reset')
setup.js:34
↓ 8 callersFunctioncreateClient
()
lib/supabase/server.ts:10
↓ 8 callersFunctiongetPriceId
(tier, period)
test-price-ids.js:18
↓ 8 callersFunctionheader
(message)
setup.js:38
↓ 5 callersFunctionformatPrice
(amountInCents: number)
lib/stripe/config.ts:133
↓ 5 callersFunctionsafeTimestampToISO
(timestamp: number | null | undefined)
app/api/webhooks/stripe/route.ts:60
↓ 4 callersFunctioncreateClient
()
lib/supabase/client.ts:9
↓ 3 callersFunctionhandleSubscribe
(tier: 'pro' | 'enterprise', skipConfirm = false)
app/pricing/page.tsx:18
↓ 2 callersFunctioncalculateYearlySavings
(tier: 'pro' | 'enterprise')
lib/stripe/config.ts:143
↓ 2 callersFunctioncheckCommand
(command, name)
setup.js:44
↓ 2 callersFunctionquestion
(query)
setup.js:54
↓ 2 callersFunctionvalidateStripeEnv
()
lib/stripe/config.ts:17
↓ 1 callersFunctiongetPriceId
(tier, period)
test-fixes.js:24
↓ 1 callersFunctiongetPriceId
(tier: 'pro' | 'enterprise', period: 'monthly' | 'yearly')
lib/stripe/config.ts:111
↓ 1 callersFunctiongetTierFromPriceId
(priceId)
test-fixes.js:49
↓ 1 callersFunctiongetTierFromPriceId
(priceId: string)
app/api/webhooks/stripe/route.ts:29
↓ 1 callersFunctionmain
()
setup.js:58
↓ 1 callersFunctionmapSubscriptionStatus
( stripeStatus: Stripe.Subscription.Status )
app/api/webhooks/stripe/route.ts:42
↓ 1 callersFunctionsignInWithMagicLink
(formData: FormData)
app/actions/auth.ts:11
↓ 1 callersFunctionupdateSession
(request: NextRequest)
lib/supabase/middleware.ts:10
↓ 1 callersFunctionverifyDatabase
()
verify-db.js:32
FunctionAuthErrorPage
()
app/auth/error/page.tsx:3
FunctionDashboardPage
()
app/dashboard/page.tsx:14
FunctionGET
(request: Request)
app/auth/callback/route.ts:4
FunctionHome
()
app/page.tsx:5
FunctionLoginPage
()
app/auth/login/page.tsx:8
FunctionManageSubscriptionButton
()
app/dashboard/components/ManageSubscriptionButton.tsx:5
FunctionPOST
(request: NextRequest)
app/api/stripe/checkout/route.ts:14
FunctionPOST
(request: NextRequest)
app/api/stripe/portal/route.ts:11
FunctionPOST
(request: NextRequest)
app/api/webhooks/stripe/route.ts:78
FunctionPricingPage
()
app/pricing/page.tsx:11
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:11
FunctionSubscriptionNotifications
()
app/dashboard/components/SubscriptionNotifications.tsx:6
FunctioncreateAdminClient
()
lib/supabase/server.ts:42
FunctiongetAll
()
lib/supabase/middleware.ts:20
FunctiongetAll
()
lib/supabase/server.ts:18
FunctiongetCurrentUser
()
app/actions/auth.ts:55
FunctiongetProductId
(tier: 'pro' | 'enterprise')
lib/stripe/config.ts:122
FunctiongetStripe
()
lib/stripe/client.ts:10
FunctionhandleManageSubscription
()
app/dashboard/components/ManageSubscriptionButton.tsx:8
FunctionhandleSubmit
(e: React.FormEvent<HTMLFormElement>)
app/auth/login/page.tsx:15
Functionmiddleware
(request: NextRequest)
middleware.ts:4
FunctionsetAll
(cookiesToSet)
lib/supabase/middleware.ts:23
FunctionsetAll
(cookiesToSet)
lib/supabase/server.ts:21
FunctionsignOut
()
app/actions/auth.ts:46
FunctionsupabaseAdmin
()
lib/supabase.ts:24