MCPcopy Create free account

hub / github.com/better-auth/better-auth / functions

Functions3,880 in github.com/better-auth/better-auth

↓ 1 callersFunctionclaimUsageInDatabase
* Atomically consume quota and a rate-limit slot against the database row, the * source of truth for `database` and `secondary-storage` + `fallbackTo
packages/api-key/src/routes/verify-api-key.ts:184
↓ 1 callersFunctionclaimUsageInSecondaryStorage
* Secondary-storage-only mode has no database row to guard, so quota and * rate-limit consumption stays a read-modify-write merge over the serialized
packages/api-key/src/routes/verify-api-key.ts:386
↓ 1 callersFunctionclassifyIPv6
* Classify an expanded, full-form, lowercase IPv6 address (no IPv4-mapped * input — those are unmapped to IPv4 before reaching here). * * 6to4 (`20
packages/core/src/utils/host.ts:224
↓ 1 callersFunctioncleanDoubleSlashes
(input: string = "")
packages/core/src/social-providers/gitlab.ts:60
↓ 1 callersFunctioncleanNestedObjects
(value: any)
packages/cli/src/commands/init/utility/plugin.ts:86
↓ 1 callersFunctioncleanup
()
packages/test-utils/src/adapter/test-adapter.ts:136
↓ 1 callersFunctioncleanup
()
packages/better-auth/src/test-utils/test-instance.ts:200
↓ 1 callersFunctioncleanupCreatedRows
()
packages/test-utils/src/adapter/create-test-suite.ts:367
↓ 1 callersFunctioncleanupDatabase
()
e2e/adapter/test/kysely-adapter/adapter.kysely.pg.test.ts:30
↓ 1 callersFunctionclearSchemaCache
()
e2e/adapter/test/drizzle-adapter/generate-schema.ts:96
↓ 1 callersFunctionclientCredentialsToken
({ options, tokenEndpoint, scope, authentication, resource, }: { options: AwaitableFunction<ProviderOpti
packages/core/src/oauth2/client-credentials-token.ts:79
↓ 1 callersFunctionclientCredentialsTokenRequest
({ options, scope, authentication, resource, }: { options: AwaitableFunction<ProviderOptions & { clientSe
packages/core/src/oauth2/client-credentials-token.ts:6
↓ 1 callersFunctionclientSideHasPermission
(input: HasPermissionBaseInput)
packages/better-auth/src/plugins/organization/client.ts:30
↓ 1 callersFunctioncloneOpenAPIValue
(value: T)
packages/better-auth/src/plugins/open-api/generator.ts:828
↓ 1 callersFunctioncodeChallenge
(codeVerifier: string)
packages/core/src/social-providers/apple.test.ts:52
↓ 1 callersFunctioncoerceToIdType
(value: string)
packages/mongo-adapter/src/mongodb-adapter.ts:92
↓ 1 callersFunctioncollectCookies
(res: Response, jar: Jar)
packages/better-auth/src/api/routes/account.test.ts:2290
↓ 1 callersFunctioncollectPathsMatchers
* Ordered `paths` matchers from the project tsconfig and any referenced * tsconfigs, following TypeScript canonical resolution semantics. * @see htt
packages/cli/src/utils/get-config.ts:103
↓ 1 callersFunctioncollectPromptableArgs
( args: GetArgumentsOptions[] | undefined, options: Record<string, unknown>, )
packages/cli/src/commands/init/utility/prompt.ts:9
↓ 1 callersFunctioncollectReferencedTsconfigs
Recursively collects tsconfigs reachable via `references`.
packages/cli/src/utils/get-config.ts:68
↓ 1 callersFunctioncollidingFkPlugin
( fieldOrder: "owner-first" | "ownerId-first", )
packages/cli/test/generate.test.ts:690
↓ 1 callersMethodcommitTransaction
()
packages/kysely-adapter/src/d1-sqlite-dialect.ts:67
↓ 1 callersFunctioncomputePairwiseSub
* Computes a pairwise subject identifier using HMAC-SHA256. * * @see https://openid.net/specs/openid-connect-core-1_0.html#PairwiseAlg * @internal
packages/oauth-provider/src/utils/index.ts:585
↓ 1 callersFunctionconfirm
(options: { message: string; initial?: boolean })
packages/cli/src/commands/init/index.ts:55
↓ 1 callersFunctionconsentEndpoint
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, authorize: AuthorizeEndpointCaller<Result>, )
packages/oauth-provider/src/consent.ts:14
↓ 1 callersFunctionconsumeByIdentifier
( id: string, )
packages/better-auth/src/db/internal-adapter.ts:1315
↓ 1 callersFunctionconsumeCacheKey
(key: string)
packages/better-auth/src/db/internal-adapter.ts:1279
↓ 1 callersFunctionconsumeOAuthProxyState
( ctx: GenericEndpointContext, state: string, )
packages/better-auth/src/plugins/oauth-proxy/index.ts:112
↓ 1 callersFunctionconsumeOneWithHooks
* Wraps an atomic consume operation in the plugin `delete.before` and * `delete.after` hook lifecycle. The caller supplies a `consumeFn` that * pe
packages/better-auth/src/db/with-hooks.ts:434
↓ 1 callersFunctionconsumeRateLimit
* Guarded rate-limit consumption. The common in-window path increments * `requestCount` only while it is below the max (compare-and-swap), so a burst
packages/api-key/src/routes/verify-api-key.ts:285
↓ 1 callersFunctionconsumeRemaining
* Guarded quota consumption. When a refill is due, exactly one verification wins * the refill (compare-and-swap on the observed `lastRefillAt`); any
packages/api-key/src/routes/verify-api-key.ts:232
↓ 1 callersFunctioncontinueEndpoint
( ctx: GenericEndpointContext, authorize: AuthorizeEndpointCaller<Result>, )
packages/oauth-provider/src/continue.ts:17
↓ 1 callersFunctionconvertToSnakeCase
(str: string, camelCase?: boolean)
docs/lib/copy-schema/adapter/drizzle.ts:13
↓ 1 callersFunctionconvertWhereClause
( where: CleanedWhere[], model: string, join?: JoinConfig, select?: string[], )
packages/memory-adapter/src/memory-adapter.ts:230
↓ 1 callersFunctioncookieHeader
(jar: Jar)
packages/better-auth/src/api/routes/account.test.ts:2300
↓ 1 callersFunctioncopy
(text: string)
docs/components/landing/hero-readme.tsx:184
↓ 1 callersFunctioncopySchema
( schema: S, options: O, )
docs/lib/copy-schema/index.ts:22
↓ 1 callersFunctioncopySvg
(svgPath: string, label: string)
docs/components/landing/logo-context-menu.tsx:39
↓ 1 callersFunctioncorrectTotp
()
packages/better-auth/src/plugins/two-factor/two-factor.account-lockout.test.ts:73
↓ 1 callersFunctioncountSessions
()
packages/better-auth/src/plugins/two-factor/two-factor.security.test.ts:467
↓ 1 callersFunctioncountTeamMembers
(teamId: string)
packages/better-auth/src/plugins/organization/team.test.ts:1737
↓ 1 callersMethodcountTotalUsers
(where?: Where[] | undefined)
packages/core/src/types/context.ts:120
↓ 1 callersFunctioncreateAccount
(userId: string)
packages/scim/src/routes.ts:787
↓ 1 callersFunctioncreateAdapter
(db: any)
packages/drizzle-adapter/src/drizzle-adapter.test.ts:411
↓ 1 callersFunctioncreateAdapter
( db: any, generateId: "uuid" | (() => string) | undefined, )
packages/mongo-adapter/src/mongodb-adapter.test.ts:193
↓ 1 callersFunctioncreateAdapter
(dialect: Dialect)
e2e/adapter/test/prisma-adapter/get-prisma-client.ts:8
↓ 1 callersFunctioncreateAddMember
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/db-helpers.ts:52
↓ 1 callersFunctioncreateApiKey
({ defaultKeyGenerator, configurations, schema, deleteAllExpiredApiKeys, }: { defaultKeyGenerator: (optio
packages/api-key/src/routes/create-api-key.ts:112
↓ 1 callersFunctioncreateApiKeyRoutes
({ defaultKeyGenerator, configurations, schema, }: { defaultKeyGenerator: (options: { length: number;
packages/api-key/src/routes/index.ts:133
↓ 1 callersFunctioncreateArrivalGate
(size: number)
packages/api-key/src/api-key.test.ts:5067
↓ 1 callersFunctioncreateAsIsTransaction
(adapter: DBAdapter<Options>)
packages/core/src/db/adapter/factory.ts:50
↓ 1 callersFunctioncreateAuth
()
packages/better-auth/src/types/types.test.ts:281
↓ 1 callersFunctioncreateAuth
(env: CloudflareBindings)
e2e/smoke/test/fixtures/cloudflare/src/index.ts:12
↓ 1 callersFunctioncreateAuthClient
( options?: Option | undefined, )
packages/better-auth/src/client/vue/index.ts:102
↓ 1 callersFunctioncreateAuthTestInstance
(overrides?: Partial<BetterAuthOptions>)
packages/better-auth/src/auth/trusted-origins.test.ts:8
↓ 1 callersFunctioncreateAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/userinfo.test.ts:57
↓ 1 callersFunctioncreateAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/logout.test.ts:92
↓ 1 callersFunctioncreateAuthorizationTestPlugin
()
packages/better-auth/src/api/middlewares/authorization.test.ts:30
↓ 1 callersFunctioncreateAuthorizationURL
(data: { state: string; codeVerifier: string; scopes?: string[] | undefined; redirectU
packages/better-auth/src/plugins/generic-oauth/index.ts:91
↓ 1 callersFunctioncreateBillingPortal
(options: StripeOptions)
packages/stripe/src/routes.ts:1895
↓ 1 callersFunctioncreateCheckoutSession
( overrides: Partial<Stripe.Checkout.Session> = {}, )
packages/stripe/test/_factories.ts:141
↓ 1 callersFunctioncreateClientBody
({ props, method, forceAsBody, forceAsQuery, forceAsParam, }: { props: Property[]; method?: string; fo
docs/components/api-method.tsx:756
↓ 1 callersFunctioncreateClientBody
(props: PropertyDefinition[])
docs/lib/llm-text.ts:177
↓ 1 callersFunctioncreateCompositeProject
()
packages/better-auth/src/client/client-declaration.test.ts:11
↓ 1 callersFunctioncreateCookie
( cookieName: string, overrideAttributes: Partial<CookieOptions> = {}, )
packages/better-auth/src/cookies/index.ts:87
↓ 1 callersFunctioncreateCounterAdapter
(prisma: Record<string, unknown>)
packages/prisma-adapter/src/prisma-adapter.test.ts:13
↓ 1 callersFunctioncreateCustomAdapter
( prisma: PrismaClient, inTransaction = false, )
packages/prisma-adapter/src/prisma-adapter.ts:80
↓ 1 callersFunctioncreateCustomAdapter
( db: Kysely<any>, inTransaction = false, )
packages/kysely-adapter/src/kysely-adapter.ts:75
↓ 1 callersFunctioncreateCustomAdapter
(db: DB, inTransaction = false)
packages/drizzle-adapter/src/drizzle-adapter.ts:157
↓ 1 callersFunctioncreateCustomAdapter
(overrides: Partial<CustomAdapter>)
packages/core/src/db/adapter/factory.test.ts:12
↓ 1 callersFunctioncreateCustomAdapter
( db: Db, session?: ClientSession | undefined, )
packages/mongo-adapter/src/mongodb-adapter.ts:78
↓ 1 callersFunctioncreateDataUriModule
(body: string)
packages/cli/src/utils/vite-virtual-modules.ts:34
↓ 1 callersFunctioncreateDatabaseStorageWrapper
( ctx: AuthContext, )
packages/better-auth/src/api/rate-limiter/index.ts:115
↓ 1 callersFunctioncreateDeleteOrganization
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/db-helpers.ts:30
↓ 1 callersFunctioncreateDeleteUser
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/db-helpers.ts:11
↓ 1 callersFunctioncreateDrizzle
(db: D1Database)
e2e/smoke/test/fixtures/cloudflare/src/db.ts:4
↓ 1 callersFunctioncreateDynamicEnvModule
(visibility: "public" | "private")
packages/cli/src/utils/sveltekit-virtual-modules.ts:172
↓ 1 callersFunctioncreateExplicitEnvModule
* Body for the explicit `$app/env/{private,public}` modules. Their exports are * named after the vars declared in `src/env.ts`, which the CLI cannot
packages/cli/src/utils/sveltekit-virtual-modules.ts:205
↓ 1 callersFunctioncreateGetAuthHeaders
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/auth-helpers.ts:32
↓ 1 callersFunctioncreateGetCookies
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/auth-helpers.ts:39
↓ 1 callersFunctioncreateHasPermission
(options: O)
packages/better-auth/src/plugins/organization/organization.ts:180
↓ 1 callersFunctioncreateIdToken
* Creates a user id token in code_authorization with scope of 'openid' * and hybrid/implicit (not yet implemented) flows
packages/oauth-provider/src/token.ts:127
↓ 1 callersFunctioncreateIncrementDb
* Builds a mock db that mirrors the adapter's single-row update: a * `select().from().where().limit()` subquery picks one id, then * `update().s
packages/drizzle-adapter/src/drizzle-adapter.test.ts:381
↓ 1 callersFunctioncreateInvitation
(option: O)
packages/better-auth/src/plugins/organization/routes/crud-invites.ts:131
↓ 1 callersFunctioncreateJwtAccessToken
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, user: User | undefined, client: SchemaClient<S
packages/oauth-provider/src/token.ts:73
↓ 1 callersFunctioncreateLogin
(ctx: AuthContext)
packages/better-auth/src/plugins/test-utils/auth-helpers.ts:5
↓ 1 callersFunctioncreateMcpServer
()
packages/oauth-provider/src/mcp.test.ts:139
↓ 1 callersFunctioncreateMemoryAdapter
* A minimal in-memory adapter backed by a plain `Record<string, Row[]>` store. * It deliberately does NOT implement `incrementOne`, so the factory's
packages/core/src/db/adapter/increment-one.test.ts:16
↓ 1 callersFunctioncreateMetadata
(override: Metadata)
demo/nextjs/lib/metadata.ts:3
↓ 1 callersFunctioncreateMetadataResponse
(metadata: unknown)
packages/oauth-provider/src/oauth.ts:209
↓ 1 callersFunctioncreateMiddlewareContext
({ newSessionUser, deleteUser, }: { newSessionUser: Record<string, any>; deleteUser: ReturnType<
packages/better-auth/src/plugins/anonymous/anon.test.ts:439
↓ 1 callersFunctioncreateMinimalConfig
(plugins: Plugin[], baseURL: string)
packages/cli/src/commands/init/index.ts:151
↓ 1 callersFunctioncreateMockAdapter
(adapterId: string, provider?: string)
packages/cli/test/generate.test.ts:1477
↓ 1 callersFunctioncreateMockAdapter
(adapterId: string, dialect?: string)
packages/cli/src/commands/generate.ts:18
↓ 1 callersFunctioncreateMockAdapter
( database: string, provider: "sqlite" | "mysql" | "postgresql" | "pg", )
packages/cli/src/commands/init/index.ts:175
↓ 1 callersFunctioncreateMockAdapterWithDialect
( adapterId: string, dialect?: string, )
packages/cli/test/generate.test.ts:1704
↓ 1 callersFunctioncreateMockContext
(errorURL?: string)
packages/better-auth/src/oauth2/state.test.ts:30
↓ 1 callersFunctioncreateMockContext
(encryptOAuthTokens: boolean)
packages/better-auth/src/oauth2/utils.test.ts:7
↓ 1 callersFunctioncreateMockDb
(schema: Record<string, Record<string, any>>)
packages/drizzle-adapter/src/drizzle-adapter.test.ts:93
↓ 1 callersFunctioncreateMockDb
()
packages/mongo-adapter/src/mongodb-adapter.test.ts:162
← previousnext →1,001–1,100 of 3,880, ranked by callers