Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/better-auth/better-auth
/ functions
Functions
5,326 in github.com/better-auth/better-auth
⨍
Functions
5,326
◇
Types & classes
1,136
↓ 15 callers
Function
withSpan
( name: string, attributes: Record<string, string | number | boolean>, fn: () => T | Promise<T>, )
packages/core/src/instrumentation/tracer.ts:63
↓ 14 callers
Function
admin
(options?: O | undefined)
packages/better-auth/src/plugins/admin/admin.ts:41
↓ 14 callers
Function
invalidPatchValue
(detail: string)
packages/scim/src/user-patch.ts:114
↓ 14 callers
Method
listSessions
( userId: string, options?: { onlyActiveSessions?: boolean | undefined } | undefined, )
packages/core/src/types/context.ts:137
↓ 13 callers
Function
defineSCIMEndpointMetadata
( metadata: SCIMEndpointMetadata, )
packages/scim/src/scim-metadata.ts:9
↓ 13 callers
Function
deleteSessionCookie
( ctx: GenericEndpointContext, skipDontRememberMe?: boolean | undefined, )
packages/better-auth/src/cookies/index.ts:505
↓ 13 callers
Method
findAccounts
(userId: string)
packages/core/src/types/context.ts:240
↓ 13 callers
Function
getJwtPlugin
(ctx: AuthContext)
packages/oauth-provider/src/utils/index.ts:105
↓ 13 callers
Function
getSchema
(model: string)
packages/drizzle-adapter/src/relations-v2/index.ts:284
↓ 13 callers
Method
list
( options?: KVNamespaceListOptions, )
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:1873
↓ 13 callers
Function
runMigrations
(betterAuthOptions)
e2e/adapter/test/kysely-adapter/adapter.kysely.pg.test.ts:47
↓ 13 callers
Function
setupServer
( overrides?: Partial<BetterAuthOptions>, extras?: ServerExtras, )
e2e/integration/vanilla-node/e2e/utils.ts:15
↓ 13 callers
Function
signInWithUser
(email: string, password: string)
packages/better-auth/src/test-utils/test-instance.ts:338
↓ 13 callers
Function
symmetricEncrypt
({ key, data, }: SymmetricEncryptOptions)
packages/better-auth/src/crypto/index.ts:54
↓ 13 callers
Function
toOTPIdentifier
( type: "email-verification" | "sign-in" | "forget-password" | "change-email", email: string, )
packages/better-auth/src/plugins/email-otp/utils.ts:4
↓ 13 callers
Function
twoFactor
(options?: O)
packages/better-auth/src/plugins/two-factor/index.ts:47
↓ 12 callers
Function
bearer
(options?: BearerOptions | undefined)
packages/better-auth/src/plugins/bearer/index.ts:42
↓ 12 callers
Function
createLocalAccountIssuer
(providerId: string)
packages/core/src/db/schema/account.ts:51
↓ 12 callers
Function
createSCIMOpenAPIContent
( schema: Schema, )
packages/scim/src/scim-metadata.ts:22
↓ 12 callers
Function
createScopedKey
(parts: readonly string[])
packages/scim/src/resource-key.ts:7
↓ 12 callers
Function
drizzleAdapter
(db: DB, config: DrizzleAdapterConfig)
packages/drizzle-adapter/src/drizzle-adapter.ts:172
↓ 12 callers
Function
genericOAuth
( options: GenericOAuthOptions<ID>, )
packages/better-auth/src/plugins/generic-oauth/index.ts:178
↓ 12 callers
Function
getHttpTestInstance
(options?: O, config?: HttpTestInstanceConfig<C>)
packages/better-auth/src/test-utils/http-test-instance.ts:133
↓ 12 callers
Function
getSchema
(model: string)
packages/drizzle-adapter/src/drizzle-adapter.ts:198
↓ 12 callers
Function
mergeSchema
( schema: S, newSchema?: | { [K in keyof S]?: | { modelName?: string | undefined; f
packages/better-auth/src/db/schema.ts:280
↓ 12 callers
Function
safeJsonParse
( value: string | T | null | undefined, )
packages/sso/src/utils.ts:18
↓ 11 callers
Method
abort
()
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:2069
↓ 11 callers
Method
clone
()
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:1714
↓ 11 callers
Function
convertWhereClause
({ action, model, where, }: { model: string; where?: Where[] | undefined; action:
packages/prisma-adapter/src/prisma-adapter.ts:240
↓ 11 callers
Function
createSCIMDemoManagementError
( status: number, message: string, )
demo/nextjs/lib/scim-demo-management.ts:51
↓ 11 callers
Function
createTestSuite
( suiteName: string, config: { defaultBetterAuthOptions?: BetterAuthOptions | undefined; /** * Helpfu
packages/test-utils/src/adapter/create-test-suite.ts:166
↓ 11 callers
Function
customFetchImpl
(url, init)
packages/electron/test/utils.ts:85
↓ 11 callers
Function
isSCIMDemoEnabled
()
demo/nextjs/lib/scim-demo.ts:40
↓ 11 callers
Function
kyselyAdapter
( db: Kysely<any>, config?: KyselyAdapterConfig | undefined, )
packages/kysely-adapter/src/kysely-adapter.ts:69
↓ 11 callers
Function
setCookieToHeader
(headers: Headers)
packages/better-auth/src/cookies/cookie-utils.ts:302
↓ 11 callers
Method
subscribe
(listener: FocusListener)
packages/better-auth/src/client/focus-manager.ts:7
↓ 11 callers
Function
test
Run compiler-backed tests with their dedicated synchronous-work timeout.
packages/drizzle-adapter/src/relations-v2/generate-drizzle-schema.test.ts:9
↓ 11 callers
Function
toNodeHandler
( auth: | { handler: Auth["handler"]; } | Auth["handler"], )
packages/better-auth/src/integrations/node.ts:5
↓ 10 callers
Method
addMember
(opts: { userId: string; organizationId: string; role?: string; })
packages/better-auth/src/plugins/test-utils/types.ts:39
↓ 10 callers
Method
after
( content: string | ReadableStream | Response, options?: ContentOptions, )
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:1559
↓ 10 callers
Method
cancel
(reason?: any)
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:2279
↓ 10 callers
Function
convertWhereClause
(where: Where[], model: string)
packages/drizzle-adapter/src/drizzle-adapter.ts:344
↓ 10 callers
Function
convertWhereClause
(where: Where[], model: string)
packages/drizzle-adapter/src/relations-v2/index.ts:490
↓ 10 callers
Function
createAdapterFactory
({ adapter: customAdapter, config: cfg, }: AdapterFactoryOptions)
packages/core/src/db/adapter/factory.ts:55
↓ 10 callers
Function
expireCookie
( ctx: GenericEndpointContext, cookie: BetterAuthCookie, )
packages/better-auth/src/cookies/index.ts:494
↓ 10 callers
Method
findSession
(token: string)
packages/core/src/types/context.ts:163
↓ 10 callers
Function
getAdapter
( options: BetterAuthOptions, )
packages/better-auth/src/db/adapter-kysely.ts:6
↓ 10 callers
Function
getEnvVar
( key: string, fallback?: Fallback, )
packages/core/src/env/env-impl.ts:64
↓ 10 callers
Function
getFields
( options: BetterAuthOptions, modelName: BaseModelNames, mode: Mode, )
packages/better-auth/src/db/schema.ts:20
↓ 10 callers
Function
isDynamicBaseURLConfig
( config: BaseURLConfig | undefined, )
packages/better-auth/src/utils/url.ts:228
↓ 10 callers
Function
originCheck
( getValue: (ctx: GenericEndpointContext) => string | string[], )
packages/better-auth/src/api/middlewares/origin-check.ts:152
↓ 10 callers
Function
queueAfterTransactionHook
( hook: () => Promise<void>, options?: { /** Handles a queued hook failure after the surrounding work has
packages/core/src/context/transaction.ts:165
↓ 10 callers
Method
set
* Set a new stored value
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:7400
↓ 10 callers
Function
stripe
(options: O)
packages/stripe/src/index.ts:35
↓ 9 callers
Function
capitalizeFirstLetter
(str: string)
packages/core/src/utils/string.ts:1
↓ 9 callers
Function
cn
(...inputs: ClassValue[])
demo/expo/src/lib/utils.ts:6
↓ 9 callers
Function
convertWhereClause
(model: string, w?: Where[] | undefined)
packages/kysely-adapter/src/kysely-adapter.ts:285
↓ 9 callers
Function
convertWhereClause
({ where, model, }: { where: Where[]; model: string; })
packages/mongo-adapter/src/mongodb-adapter.ts:218
↓ 9 callers
Function
createContext
()
packages/sso/src/linking/org-assignment.test.ts:72
↓ 9 callers
Function
createMetadata
(override: Metadata)
docs/lib/metadata.ts:3
↓ 9 callers
Method
deleteUser
(userId: string)
packages/better-auth/src/plugins/test-utils/types.ts:44
↓ 9 callers
Method
fetch
(request: Request)
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:501
↓ 9 callers
Function
getBaseURL
( url?: string, path?: string, request?: Request, loadEnv?: boolean, trustedProxyHeaders?: boolean | unde
packages/better-auth/src/utils/url.ts:142
↓ 9 callers
Function
getCurrentAuthContext
()
packages/core/src/context/endpoint-context.ts:35
↓ 9 callers
Function
isSCIMDemoEmployeePortalEnabled
()
demo/nextjs/lib/scim-demo.ts:48
↓ 9 callers
Function
onSuccess
()
demo/nextjs/components/forms/sign-in-form.tsx:71
↓ 9 callers
Function
parseSessionOutput
( options: BetterAuthOptions, session: T, )
packages/better-auth/src/db/schema.ts:115
↓ 9 callers
Function
prismaAdapter
(prisma: PrismaClient, config: PrismaConfig)
packages/prisma-adapter/src/prisma-adapter.ts:77
↓ 9 callers
Function
resetSeedStateForTests
()
packages/oauth-provider/src/resources.ts:845
↓ 9 callers
Function
runMigrations
()
packages/better-auth/src/db/get-migration.ts:1210
↓ 9 callers
Function
seedResourcesOnce
( ctx: AuthContext, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/resources.ts:986
↓ 9 callers
Function
toZodSchema
({ fields, isClientSide, }: { fields: Fields; /** * If true, then any fields that have `input: false` wi
packages/better-auth/src/db/to-zod.ts:5
↓ 9 callers
Function
username
(options?: UsernameOptions)
packages/better-auth/src/plugins/username/index.ts:779
↓ 8 callers
Function
adminClient
( options?: O | undefined, )
packages/better-auth/src/plugins/admin/client.ts:21
↓ 8 callers
Function
cn
(...inputs: ClassValue[])
demo/electron/src/renderer/src/lib/utils.ts:5
↓ 8 callers
Function
createAccessControl
( s: TStatements, )
packages/better-auth/src/plugins/access/access.ts:158
↓ 8 callers
Method
debug
(...data: any[])
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:95
↓ 8 callers
Function
deleteAllExpiredApiKeys
( ctx: AuthContext, byPassLastCheckTime = false, )
packages/api-key/src/routes/index.ts:100
↓ 8 callers
Function
escapeForMongoRegex
(input: string, maxLength = 256)
packages/mongo-adapter/src/query-builders.ts:5
↓ 8 callers
Function
expr
(eb: any)
packages/kysely-adapter/src/kysely-adapter.ts:317
↓ 8 callers
Function
fenceActiveSCIMConnection
( database: Pick<DBTransactionAdapter, "incrementOne">, connectionId: string, )
packages/scim/src/connection-state.ts:102
↓ 8 callers
Function
formatCode
(code: string)
packages/cli/src/commands/init/utility/format.ts:3
↓ 8 callers
Function
getIssuer
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/authorize.ts:208
↓ 8 callers
Function
getOAuthProviderExtensions
( opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/extensions.ts:176
↓ 8 callers
Function
getOrigin
(url: string)
packages/better-auth/src/utils/url.ts:196
↓ 8 callers
Function
getPrimaryClientId
(clientId: unknown)
packages/core/src/oauth2/utils.ts:93
↓ 8 callers
Function
initGetDefaultModelName
({ usePlural, schema, }: { usePlural: boolean | undefined; schema: BetterAuthDBSchema; })
packages/core/src/db/adapter/get-default-model-name.ts:4
↓ 8 callers
Function
isActiveOrTrialing
( sub: Subscription | Stripe.Subscription, )
packages/stripe/src/utils.ts:24
↓ 8 callers
Function
isPublicRoutableHost
(host: string)
packages/core/src/utils/host.ts:423
↓ 8 callers
Function
projectSCIMResourceAttributes
( resource: Resource, projection: SCIMAttributeProjection, )
packages/scim/src/resource-attribute-projection.ts:156
↓ 8 callers
Function
redirect
(url: string)
packages/better-auth/src/oauth2/state.test.ts:42
↓ 8 callers
Function
ssoClient
( options?: CO | undefined, )
packages/sso/src/client.ts:23
↓ 8 callers
Function
stripeClient
( options?: O | undefined, )
packages/stripe/src/client.ts:6
↓ 8 callers
Method
updateAccount
(id: string, data: Partial<Account>)
packages/core/src/types/context.ts:249
↓ 7 callers
Function
__getBetterAuthGlobal
()
packages/core/src/context/global.ts:37
↓ 7 callers
Function
assertClientPrivileges
( ctx: GenericEndpointContext, session: Awaited<ReturnType<typeof getSessionFromCtx>>, opts: OAuthOptions<S
packages/oauth-provider/src/oauthClient/privileges.ts:16
↓ 7 callers
Function
assertResourcePrivileges
* Gate every admin resource endpoint. Mirrors `assertClientPrivileges`: * a missing session → 401; a defined `resourcePrivileges` callback that * re
packages/oauth-provider/src/oauthResource/endpoints.ts:38
↓ 7 callers
Function
betterAuth
( options: Options & {}, )
packages/better-auth/src/auth/minimal.ts:11
↓ 7 callers
Function
createDynamicPathProxy
( routes: T, client: BetterFetch, knownPathMethods: Record<string, "POST" | "GET">, atoms: Record<string,
packages/better-auth/src/client/proxy.ts:36
↓ 7 callers
Function
createEmailVerificationToken
( secret: string, email: string, /** * The email to update from */ updateTo?: string | undefined, /**
packages/better-auth/src/api/routes/email-verification.ts:16
← previous
next →
101–200 of 5,326, ranked by callers