Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TangSY/edge-next-starter
/ functions
Functions
438 in github.com/TangSY/edge-next-starter
⨍
Functions
438
◇
Types & classes
172
Method
constructor
(message = 'Failed to parse JSON', details?: unknown)
lib/errors/index.ts:229
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:238
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:247
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:256
Method
constructor
(field: string, details?: unknown)
lib/errors/index.ts:265
Method
constructor
(message = 'Authentication failed', details?: unknown)
lib/errors/index.ts:274
Method
constructor
(message = 'Access denied', details?: unknown)
lib/errors/index.ts:283
Method
constructor
(message = 'Token expired', details?: unknown)
lib/errors/index.ts:292
Method
constructor
(message = 'Invalid credentials', details?: unknown)
lib/errors/index.ts:301
Method
constructor
(resource: string, details?: unknown)
lib/errors/index.ts:310
Method
constructor
(resource: string, details?: unknown)
lib/errors/index.ts:319
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:328
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:337
Method
constructor
(message: string, details?: unknown)
lib/errors/index.ts:346
Method
constructor
(message = 'Network error', details?: unknown)
lib/errors/index.ts:355
Method
constructor
(message = 'Too many requests, please try again later', details?: unknown)
lib/errors/index.ts:364
Method
constructor
(message = 'Internal server error', details?: unknown)
lib/errors/index.ts:373
Method
constructor
(bucket: R2Bucket)
lib/r2/client.ts:17
Method
constructor
()
lib/analytics/index.ts:78
Method
constructor
(message: string, stripeErrorType: StripeErrorType, details?: unknown)
lib/stripe/errors.ts:85
Method
constructor
(message: string, details?: unknown)
lib/stripe/errors.ts:96
Method
constructor
(message = 'Invalid webhook signature', details?: unknown)
lib/stripe/errors.ts:105
Method
constructor
(eventId: string)
lib/stripe/errors.ts:114
Method
constructor
(identifier: string, details?: unknown)
lib/stripe/errors.ts:127
Method
constructor
(message: string, details?: unknown)
lib/stripe/errors.ts:136
Method
constructor
(identifier: string, details?: unknown)
lib/stripe/errors.ts:145
Method
constructor
(customerId: string, details?: unknown)
lib/stripe/errors.ts:154
Method
constructor
(message: string, details?: unknown)
lib/stripe/errors.ts:167
Method
constructor
(db: D1Database)
lib/db/client.ts:140
Method
constructor
(private prisma: PrismaClient)
repositories/customer.repository.ts:11
Method
constructor
(private prisma: PrismaClient)
repositories/webhook-event.repository.ts:11
Method
constructor
(private prisma: PrismaClient)
repositories/index.ts:25
Method
constructor
(private prisma: PrismaClient)
repositories/user.repository.ts:10
Method
constructor
(private prisma: PrismaClient)
repositories/payment.repository.ts:11
Method
constructor
(private prisma: PrismaClient)
repositories/subscription.repository.ts:16
Method
constructor
(private prisma: PrismaClient)
repositories/post.repository.ts:32
Method
constructor
(private prisma: PrismaClient)
repositories/invoice.repository.ts:16
Method
constructor
(private prisma: PrismaClient)
repositories/audit-log.repository.ts:9
Method
countByCustomerId
* Count payments by customer
repositories/payment.repository.ts:189
Method
create
* Create a new customer
repositories/customer.repository.ts:76
Method
create
* Create a new payment record
repositories/payment.repository.ts:109
Method
create
* Create a new subscription
repositories/subscription.repository.ts:121
Method
create
* Create post * @param data - Post data * @param includeUser - Set to true to include user data in response (default: true)
repositories/post.repository.ts:162
Method
create
* Create a new invoice
repositories/invoice.repository.ts:115
Method
create
* Create a new audit log entry
repositories/audit-log.repository.ts:14
Method
customers
* Get Customer Repository (Stripe)
repositories/index.ts:50
Method
delete
* Delete customer
repositories/customer.repository.ts:128
Method
delete
* Delete user
repositories/user.repository.ts:130
Method
delete
* Delete subscription
repositories/subscription.repository.ts:238
Method
delete
* Delete post
repositories/post.repository.ts:233
Method
deleteOlderThan
* Delete audit logs older than a given timestamp
repositories/audit-log.repository.ts:90
Method
exists
* Check if post exists
repositories/post.repository.ts:249
Method
existsForUser
* Check if customer exists for user
repositories/customer.repository.ts:145
Method
findAll
* Query all posts (supports filters and pagination) * @param options.includeUser - Set to true to include user data (default: false to avoid N+1)
repositories/post.repository.ts:38
Method
findByAction
* Find audit logs by action type
repositories/audit-log.repository.ts:59
Method
findByCheckoutSessionId
* Find payment by Stripe Checkout Session ID
repositories/payment.repository.ts:58
Method
findByCustomerId
* Find subscriptions by customer ID
repositories/subscription.repository.ts:66
Method
findByCustomerId
* Find invoices by customer ID
repositories/invoice.repository.ts:63
Method
findById
* Find customer by ID
repositories/customer.repository.ts:16
Method
findById
* Find payment by ID
repositories/payment.repository.ts:16
Method
findById
* Find subscription by ID
repositories/subscription.repository.ts:21
Method
findById
* Find post by ID * @param id - Post ID * @param includeUser - Set to true to include user data (default: true for single post queries)
repositories/post.repository.ts:113
Method
findById
* Find invoice by ID
repositories/invoice.repository.ts:21
Method
findByStripeEventId
* Find webhook event by Stripe event ID
repositories/webhook-event.repository.ts:16
Method
findBySubscriptionId
* Find invoices by subscription ID
repositories/invoice.repository.ts:90
Method
findByUserId
* Find customer by user ID
repositories/customer.repository.ts:34
Method
findByUserId
* Find audit logs by user ID
repositories/audit-log.repository.ts:43
Method
findRecent
* Find recent audit logs
repositories/audit-log.repository.ts:75
Function
forbiddenResponse
(message = 'Forbidden')
lib/api/response.ts:198
Function
get
(_target, prop: string | symbol)
lib/db/client.ts:111
Function
get
(target, prop, receiver)
lib/db/auth-prisma-proxy.ts:129
Function
get
(name: string)
__tests__/api/auth.route.test.ts:9
Function
getEnabledFeatures
()
lib/feature-flags/index.ts:79
Function
getEnv
(key: K)
lib/config/env.ts:219
Function
getFullEnv
()
lib/config/env.ts:191
Function
getOneTimeProducts
()
lib/stripe/config.ts:240
Function
handleAcceptAll
()
components/gdpr/cookie-consent.tsx:35
Function
handleAcceptNecessary
()
components/gdpr/cookie-consent.tsx:40
Function
handleCancel
()
app/[locale]/billing/subscription-card.tsx:68
Function
handleCheckout
()
app/[locale]/pricing/checkout-button.tsx:32
Function
handleLoginRedirect
()
app/[locale]/upload/page.tsx:70
Function
handleOpenPortal
()
app/[locale]/billing/portal-button.tsx:19
Function
handleResume
()
app/[locale]/billing/subscription-card.tsx:100
Function
handleSaveCustom
()
components/gdpr/cookie-consent.tsx:45
Function
handleSignOut
()
app/actions/auth.ts:15
Function
handleUpload
()
app/[locale]/upload/page.tsx:28
Method
hasActiveSubscription
* Check if customer has active subscription
repositories/subscription.repository.ts:258
Method
head
* Get file headers
lib/r2/client.ts:75
Function
invalidateCacheKeys
(keys: string[])
lib/cache/client.ts:278
Function
invalidatePostCache
(postId?: number, userId?: number)
lib/cache/client.ts:227
Function
invalidateSubscriptionCache
( userId?: number, customerId?: number )
lib/cache/client.ts:257
Function
invalidateUserCache
(userId?: number)
lib/cache/client.ts:208
Method
invoices
* Get Invoice Repository (Stripe)
repositories/index.ts:80
Function
isCookieCategoryAllowed
( category: keyof Omit<CookiePreferences, 'updatedAt'> )
lib/gdpr/cookie-preferences.ts:92
Function
isFeatureEnabled
(name: string)
lib/feature-flags/index.ts:22
Function
isFeatureEnabledForUser
(name: string, userId: string | number)
lib/feature-flags/index.ts:45
Function
isInvoicePaid
(status: InvoiceStatus)
lib/stripe/types.ts:292
Function
isOperationalError
(error: Error)
lib/errors/index.ts:381
Function
isPaymentSucceeded
(status: PaymentStatus)
lib/stripe/types.ts:285
Function
isProduction
()
lib/config/env.ts:198
← previous
next →
301–400 of 438, ranked by callers