MCPcopy Create free account

hub / github.com/TangSY/edge-next-starter / functions

Functions438 in github.com/TangSY/edge-next-starter

↓ 1 callersMethodtrackRateLimitExceeded
* Track rate limit event
lib/analytics/index.ts:360
↓ 1 callersFunctionunixToDate
(timestamp: number)
lib/db/auth-prisma-proxy.ts:40
↓ 1 callersMethodupdate
* Update subscription by ID
repositories/subscription.repository.ts:152
↓ 1 callersMethodupdate
* Update invoice
repositories/invoice.repository.ts:143
↓ 1 callersFunctionuploadFile
( key: string, file: File | Blob, metadata?: Record<string, string> )
lib/r2/client.ts:106
↓ 1 callersMethoduploadFiles
* Upload multiple files to R2 storage * @param files - Files to upload * @returns Array of upload results
services/upload.service.ts:52
↓ 1 callersFunctionuseToast
()
hooks/use-toast.ts:165
↓ 1 callersFunctionvalidateEnv
* Validate environment variables * @throws {ZodError} when env vars do not match the schema
lib/config/env.ts:125
↓ 1 callersFunctionvalidateFullEnv
* Validate full environment (including optional values)
lib/config/env.ts:168
↓ 1 callersFunctionvalidateMigrationNaming
* Validate migration file naming format * Format: NNNN_description.sql (e.g., 0001_init.sql)
scripts/validate-migrations.js:88
↓ 1 callersFunctionvalidateMigrationSequence
* Validate migration file order
scripts/validate-migrations.js:110
↓ 1 callersFunctionvalidateSchemaConsistency
* Validate consistency between Prisma schema and migration files
scripts/validate-migrations.js:239
↓ 1 callersFunctionvalidateSqlSyntax
* Validate SQL syntax (basic checks) * Supports different migration types: CREATE TABLE, CREATE INDEX, ALTER TABLE
scripts/validate-migrations.js:293
↓ 1 callersFunctionverifyPassword
(password: string, hash: string)
lib/auth/password.ts:51
↓ 1 callersFunctionverifySignedUrl
( key: string, signature: string, expires: number )
lib/signed-url/index.ts:53
↓ 1 callersFunctionwithErrorHandling
( handler: () => Promise<NextResponse<T>> )
lib/api/middleware.ts:153
↓ 1 callersMethodwithMetadata
* Add default metadata
lib/logger/index.ts:229
↓ 1 callersFunctionwithRequestLogging
( request: NextRequest, handler: () => Promise<NextResponse<T>> )
lib/api/middleware.ts:56
FunctionAuthLayout
({ title, description, children, footer }: AuthLayoutProps)
components/layout/auth-layout.tsx:22
FunctionBadge
({ className, variant, ...props }: BadgeProps)
components/ui/badge.tsx:29
FunctionBillingPage
()
app/[locale]/billing/page.tsx:14
FunctionCheckoutButton
({ priceId, planName, mode = 'subscription', className, }: CheckoutButtonProps)
app/[locale]/pricing/checkout-button.tsx:24
FunctionCheckoutCancelPage
()
app/[locale]/checkout/cancel/page.tsx:10
FunctionCheckoutSuccessPage
({ searchParams }: SuccessPageProps)
app/[locale]/checkout/success/page.tsx:16
FunctionClientIntlProvider
({ locale, messages, children, }: { locale: string; messages: Record<string, unknown>; children: R
app/[locale]/intl-provider.tsx:16
FunctionCookieConsent
()
components/gdpr/cookie-consent.tsx:18
FunctionDELETE
( request: NextRequest, { params }: { params: Promise<{ id: string }> } )
app/api/users/[id]/route.ts:78
FunctionDELETE
(request: NextRequest)
app/api/gdpr/delete/route.ts:15
FunctionDELETE
( request: NextRequest, { params }: { params: Promise<{ id: string }> } )
app/api/posts/[id]/route.ts:69
FunctionDashboardPage
()
app/[locale]/dashboard/page.tsx:13
FunctionError
({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; })
app/[locale]/error.tsx:6
FunctionFormError
({ message, className = '' }: FormErrorProps)
components/ui/form-error.tsx:11
FunctionGET
(request: NextRequest)
app/api/users/route.ts:11
FunctionGET
(request: NextRequest, { params }: { params: Promise<{ id: string }> })
app/api/users/[id]/route.ts:10
FunctionGET
(request: NextRequest)
app/api/rate-limit/route.ts:18
FunctionGET
(request: NextRequest)
app/api/gdpr/export/route.ts:12
FunctionGET
(request: NextRequest)
app/api/upload/route.ts:110
FunctionGET
(request: NextRequest)
app/api/health/route.ts:19
FunctionGET
(request: NextRequest)
app/api/stripe/subscription/route.ts:13
FunctionGET
( request: NextRequest )
app/api/stripe/customer/route.ts:61
FunctionGET
(request: NextRequest)
app/api/monitoring/alerts/route.ts:12
FunctionGET
(request: NextRequest)
app/api/posts/route.ts:10
FunctionGET
(request: NextRequest, { params }: { params: Promise<{ id: string }> })
app/api/posts/[id]/route.ts:8
FunctionGlobalError
({ error, reset, }: { error: Error & { digest?: string }; reset: () => void; })
app/global-error.tsx:5
FunctionGoogleIcon
({ className = 'h-4 w-4' }: GoogleIconProps)
components/icons/google-icon.tsx:10
FunctionHome
()
app/[locale]/page.tsx:8
FunctionLoading
()
app/[locale]/loading.tsx:3
FunctionLocaleLayout
({ children, params, }: { children: React.ReactNode; params: Promise<{ locale: string }>; })
app/[locale]/layout.tsx:5
FunctionLoginPage
()
app/[locale]/login/page.tsx:16
FunctionNotFound
()
app/[locale]/not-found.tsx:4
FunctionOrDivider
({ text = 'Or continue with', className = '' }: OrDividerProps)
components/ui/or-divider.tsx:11
FunctionPATCH
(request: NextRequest, { params }: { params: Promise<{ id: string }> })
app/api/users/[id]/route.ts:29
FunctionPATCH
(request: NextRequest, { params }: { params: Promise<{ id: string }> })
app/api/posts/[id]/route.ts:34
FunctionPOST
(request: NextRequest)
app/api/register/route.ts:23
FunctionPOST
(request: NextRequest)
app/api/upload/route.ts:31
FunctionPOST
(request: NextRequest)
app/api/stripe/subscription/resume/route.ts:20
FunctionPOST
(request: NextRequest)
app/api/stripe/subscription/cancel/route.ts:21
FunctionPOST
(request: NextRequest)
app/api/stripe/checkout/route.ts:24
FunctionPOST
(request: NextRequest)
app/api/stripe/checkout/subscription/route.ts:26
FunctionPOST
(request: NextRequest)
app/api/stripe/portal/route.ts:20
FunctionPOST
(request: NextRequest)
app/api/stripe/webhook/route.ts:29
FunctionPOST
(request: NextRequest)
app/api/posts/route.ts:69
FunctionPageHeader
({ title, description, actions, className = '' }: PageHeaderProps)
components/layout/page-header.tsx:13
FunctionPortalButton
()
app/[locale]/billing/portal-button.tsx:16
FunctionPricingCard
({ plan, isAuthenticated }: { plan: PlanConfig; isAuthenticated: boolean })
app/[locale]/pricing/page.tsx:75
FunctionPricingPage
()
app/[locale]/pricing/page.tsx:13
FunctionPrivacyPolicyPage
()
app/[locale]/privacy/page.tsx:14
FunctionProfilePage
()
app/[locale]/profile/page.tsx:11
FunctionRegisterPage
()
app/[locale]/register/page.tsx:16
FunctionRootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:17
FunctionRootNotFound
()
app/not-found.tsx:7
FunctionSkeleton
* Skeleton loading placeholder component * Displays an animated pulse effect for content loading states
components/ui/skeleton.tsx:7
FunctionStatusBadge
({ status }: { status: string })
app/[locale]/billing/subscription-card.tsx:246
FunctionSubscriptionCard
()
app/[locale]/billing/subscription-card.tsx:40
FunctionTermsOfServicePage
()
app/[locale]/terms/page.tsx:14
FunctionToaster
()
components/ui/toaster.tsx:13
FunctionUploadPage
()
app/[locale]/upload/page.tsx:18
MethodauditLogs
* Get Audit Log Repository
repositories/index.ts:100
FunctioncheckApiRateLimit
(ipAddress: string)
lib/rate-limiter/index.ts:223
FunctioncheckDownloadRateLimit
(ipAddress: string)
lib/rate-limiter/index.ts:175
FunctioncheckLoginRateLimit
(ipAddress: string)
lib/rate-limiter/index.ts:199
FunctioncheckPasswordResetRateLimit
(email: string)
lib/rate-limiter/index.ts:211
FunctioncheckRegistrationRateLimit
(ipAddress: string)
lib/rate-limiter/index.ts:187
MethodcleanupOldEvents
* Clean up old webhook events (older than 30 days)
repositories/webhook-event.repository.ts:88
MethodclearAll
* Clear all loggers (mainly for tests)
lib/logger/index.ts:331
FunctioncloudflareLoader
({ src, width, quality, }: CloudflareImageLoaderParams)
lib/image/cloudflare-loader.ts:24
Methodconstructor
(kv: KVNamespace)
lib/cache/client.ts:70
Methodconstructor
(context?: string, defaultMetadata: LogMetadata = {})
lib/logger/index.ts:114
Methodconstructor
( message: string, public statusCode: number, public type: ErrorType, public details?: unknown
lib/http/types.ts:48
Methodconstructor
( message: string, type: ErrorType = ErrorType.UNKNOWN_ERROR, statusCode?: number, isOperation
lib/errors/index.ts:116
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:139
Methodconstructor
(message = 'Database connection failed', details?: unknown)
lib/errors/index.ts:148
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:157
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:166
Methodconstructor
(message: string, type: ErrorType = ErrorType.FILE_ERROR, details?: unknown)
lib/errors/index.ts:175
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:184
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:193
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:202
Methodconstructor
(message: string, details?: unknown)
lib/errors/index.ts:211
Methodconstructor
(message: string, type: ErrorType = ErrorType.CONVERSION_ERROR, details?: unknown)
lib/errors/index.ts:220
← previousnext →201–300 of 438, ranked by callers