Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/better-auth/better-auth
/ functions
Functions
3,880 in github.com/better-auth/better-auth
⨍
Functions
3,880
◇
Types & classes
883
↓ 4 callers
Function
generateSchema
(opts: { adapter: DBAdapter; file?: string; options: BetterAuthOptions; })
packages/cli/src/generators/index.ts:13
↓ 4 callers
Function
getAdditionalFields
( options: O, shouldBePartial: AllPartial = false as AllPartial, )
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:27
↓ 4 callers
Function
getAuthoritativeSessionFromCtx
( ctx: GenericEndpointContext, )
packages/better-auth/src/api/routes/session.ts:619
↓ 4 callers
Function
getBooleanEnvVar
(key: string, fallback = true)
packages/core/src/env/env-impl.ts:89
↓ 4 callers
Function
getCallbackURL
( queryParams: ReadonlyURLSearchParams, )
demo/nextjs/lib/shared.ts:8
↓ 4 callers
Function
getChannelPrefixWithDelimiter
(ns: string = "better-auth")
packages/electron/src/utils.ts:23
↓ 4 callers
Function
getConfig
({ cwd, configPath, outputPath, shouldThrowOnError = false, }: { cwd: string; configPath?: string; /**
packages/cli/src/utils/get-config.ts:367
↓ 4 callers
Function
getDatabaseCode
( adapter: A, )
packages/cli/src/commands/init/utility/database.ts:7
↓ 4 callers
Function
getFlagVariable
(flag: string)
packages/cli/src/commands/init/utility/prompt.ts:5
↓ 4 callers
Function
getGlobalBroadcastChannel
(name = "better-auth.message")
packages/better-auth/src/client/broadcast-channel.ts:69
↓ 4 callers
Function
getGlobalOnlineManager
()
packages/better-auth/src/client/online-manager.ts:50
↓ 4 callers
Function
getIp
( req: Request | Headers, options: BetterAuthOptions, )
packages/core/src/utils/ip.ts:350
↓ 4 callers
Function
getIssuer
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/authorize.ts:122
↓ 4 callers
Function
getJwksAdapter
( baseAdapter: DBAdapter<BetterAuthOptions>, options?: JwtOptions, )
packages/better-auth/src/plugins/jwt/adapter.ts:9
↓ 4 callers
Function
getPlans
( subscriptionOptions: StripeOptions["subscription"], )
packages/stripe/src/utils.ts:4
↓ 4 callers
Function
getQueryClient
()
demo/nextjs/data/query-client.ts:34
↓ 4 callers
Function
getRpID
(options: PasskeyOptions, baseURL?: string | undefined)
packages/passkey/src/utils.ts:3
↓ 4 callers
Function
getTelemetryAuthConfig
( options: BetterAuthOptions, context?: TelemetryContext | undefined, )
packages/telemetry/src/detectors/detect-auth-config.ts:4
↓ 4 callers
Function
getTrustedOrigins
( options: BetterAuthOptions, request?: Request, )
packages/better-auth/src/context/helpers.ts:108
↓ 4 callers
Function
getUrl
* Converts a relative URL to an absolute URL using baseURL. * @internal
packages/stripe/src/routes.ts:78
↓ 4 callers
Function
getUserFullName
(email: string, name?: SCIMName)
packages/scim/src/mappings.ts:19
↓ 4 callers
Function
handleSubmit
(e: React.FormEvent)
demo/nextjs/app/(auth)/device/page.tsx:21
↓ 4 callers
Function
handler
(request: Request)
packages/better-auth/src/integrations/next-js.ts:15
↓ 4 callers
Function
handler
(fn)
packages/better-auth/src/plugins/mcp/client/index.ts:237
↓ 4 callers
Function
handler
()
docs/components/landing/staggered-nav-files.tsx:351
↓ 4 callers
Method
init
()
packages/kysely-adapter/src/d1-sqlite-dialect.ts:49
↓ 4 callers
Function
initGetFieldName
({ schema, usePlural, }: { schema: BetterAuthDBSchema; usePlural: boolean | undefined; })
packages/core/src/db/adapter/get-field-name.ts:5
↓ 4 callers
Function
isAPIError
(error: unknown)
packages/api-key/src/utils.ts:8
↓ 4 callers
Function
isLoopbackHost
(host: string)
packages/core/src/utils/host.ts:381
↓ 4 callers
Function
isPromise
(obj?: unknown)
packages/better-auth/src/utils/is-promise.ts:1
↓ 4 callers
Function
isPublicRoutableHost
(host: string)
packages/core/src/utils/host.ts:414
↓ 4 callers
Function
isSafeUrlScheme
(value: string)
packages/core/src/utils/url.ts:68
↓ 4 callers
Function
isStateful
(ctx: GenericEndpointContext)
packages/better-auth/src/api/routes/session.ts:540
↓ 4 callers
Method
linkAccount
( account: Omit<Account, "id" | "createdAt" | "updatedAt"> & Partial<Account>, )
packages/core/src/types/context.ts:188
↓ 4 callers
Method
listUsers
( limit?: number | undefined, offset?: number | undefined, sortBy?: { field: string; direction: "asc" |
packages/core/src/types/context.ts:113
↓ 4 callers
Function
missingEmailLogMessage
( providerId: string, options?: { source?: "id_token" | "generic" }, )
packages/better-auth/src/oauth2/errors.ts:32
↓ 4 callers
Function
mongodbAdapter
( db: Db, config?: MongoDBAdapterConfig | undefined, )
packages/mongo-adapter/src/mongodb-adapter.ts:63
↓ 4 callers
Function
normalizeIP
( ip: string, options: NormalizeIPOptions = {}, )
packages/core/src/utils/ip.ts:174
↓ 4 callers
Function
normalizePathname
( requestUrl: string, basePath: string, )
packages/core/src/utils/url.ts:17
↓ 4 callers
Function
normalizePem
(key: string | undefined)
packages/sso/src/utils.ts:104
↓ 4 callers
Function
normalizer
(username: string)
packages/better-auth/src/plugins/username/index.ts:125
↓ 4 callers
Function
oauthProviderResourceClient
( auth?: T, )
packages/oauth-provider/src/client-resource.ts:23
↓ 4 callers
Function
oidcClient
()
packages/better-auth/src/plugins/oidc-provider/client.ts:9
↓ 4 callers
Function
openAPI
(options?: O | undefined)
packages/better-auth/src/plugins/open-api/index.ts:102
↓ 4 callers
Function
parsePrompt
(prompt: string)
packages/better-auth/src/plugins/oidc-provider/utils/prompt.ts:11
↓ 4 callers
Function
parseURL
* Parses the given URL or throws in case of invalid or unsupported protocols * * @param name the url name * @param endpoint the endpoint url * @pa
packages/sso/src/oidc/discovery.ts:589
↓ 4 callers
Function
parseUserInput
( options: BetterAuthOptions, user: Record<string, any> = {}, action: "create" | "update", )
packages/better-auth/src/db/schema.ts:216
↓ 4 callers
Function
resolveMethod
(ctx: GenericEndpointContext)
packages/better-auth/src/plugins/last-login-method/index.ts:97
↓ 4 callers
Function
resolveQuantity
( items: Stripe.SubscriptionItem[], planItem: Stripe.SubscriptionItem, seatPriceId?: string, )
packages/stripe/src/utils.ts:59
↓ 4 callers
Function
resolveRequiredRoles
( ctx: GenericEndpointContext, opts: SCIMOptions, )
packages/scim/src/routes.ts:99
↓ 4 callers
Function
safeCloneRequest
(request?: Request)
packages/better-auth/src/utils/request.ts:1
↓ 4 callers
Function
setAccountCookie
( c: GenericEndpointContext, accountData: Record<string, any>, )
packages/better-auth/src/cookies/session-store.ts:229
↓ 4 callers
Function
setApiKey
( ctx: GenericEndpointContext, apiKey: ApiKey, opts: PredefinedApiKeyOptions, )
packages/api-key/src/adapter.ts:508
↓ 4 callers
Function
setApiKeyInStorage
( _ctx: GenericEndpointContext, apiKey: ApiKey, storage: SecondaryStorage, ttl: number | undefined, opts:
packages/api-key/src/adapter.ts:302
↓ 4 callers
Function
signJWT
( ctx: GenericEndpointContext, config: { options?: JwtOptions | undefined; payload: JWTPayloadWithOption
packages/better-auth/src/plugins/jwt/sign.ts:64
↓ 4 callers
Function
splitSetCookieHeader
(setCookie: string)
packages/better-auth/src/cookies/cookie-utils.ts:53
↓ 4 callers
Function
splitWords
(input: string)
packages/core/src/utils/string.ts:9
↓ 4 callers
Function
start
()
packages/sso/src/saml.test.ts:600
↓ 4 callers
Function
storeOTP
( ctx: GenericEndpointContext, opts: EmailOTPOptions, otp: string, )
packages/better-auth/src/plugins/email-otp/otp-token.ts:11
↓ 4 callers
Function
storeToken
( storageMethod: OAuthOptions<Scope[]>["storeTokens"] = "hashed", token: string, type: StoreTokenType, )
packages/oauth-provider/src/utils/index.ts:346
↓ 4 callers
Function
toExpJWT
( expirationTime: number | Date | string, iat: number, )
packages/better-auth/src/plugins/jwt/utils.ts:18
↓ 4 callers
Function
toNodeArray
(value: unknown)
packages/sso/src/saml/response-binding.ts:23
↓ 4 callers
Method
transform
* Apply transform next, returning a transform handle. * You can then apply more transformations, draw, or retrieve the output. * @param transform
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:7565
↓ 4 callers
Function
triggerRefetch
( event?: | { event?: "poll" | "visibilitychange" | "storage"; } | undefined, )
packages/better-auth/src/client/session-refresh.ts:57
↓ 4 callers
Function
trimTrailingSlashes
(value: string)
packages/better-auth/src/utils/url.ts:32
↓ 4 callers
Function
twoFactorClient
( options?: | { /** * the page to redirect if a user needs to verify * their two factor
packages/better-auth/src/plugins/two-factor/client.ts:9
↓ 4 callers
Function
unsubscribe
()
packages/better-auth/src/plugins/admin/admin.test.ts:862
↓ 4 callers
Method
updatePassword
(userId: string, password: string)
packages/core/src/types/context.ts:203
↓ 4 callers
Function
useAuthQuery
( initializedAtom: | PreinitializedWritableAtom<any> | PreinitializedWritableAtom<any>[], path: string,
packages/better-auth/src/client/query.ts:36
↓ 4 callers
Function
useCarousel
()
demo/nextjs/components/ui/carousel.tsx:34
↓ 4 callers
Function
useChatContext
()
docs/components/ai-chat.tsx:44
↓ 4 callers
Function
useFormField
()
docs/components/ui/form.tsx:42
↓ 4 callers
Function
useFormField
()
demo/nextjs/components/ui/form.tsx:42
↓ 4 callers
Function
versionedDocsHref
(path: string, version: DocsVersion)
docs/lib/docs-versions.ts:56
↓ 4 callers
Function
warnIfCookiePluginNotLast
( ctx: AuthContext, pluginId: string, )
packages/better-auth/src/integrations/cookie-plugin-guard.ts:10
↓ 3 callers
Method
abort
()
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:2069
↓ 3 callers
Function
apiKeyClient
()
packages/api-key/src/client.ts:8
↓ 3 callers
Function
applyDefaultAccessTokenExpiry
( tokens: OAuth2Tokens, accessTokenExpiresIn: number | undefined, )
packages/core/src/oauth2/utils.ts:38
↓ 3 callers
Function
assertTwoFactorNotLocked
( ctx: GenericEndpointContext, twoFactorTable: string, twoFactor: TwoFactorTable, )
packages/better-auth/src/plugins/two-factor/verify-two-factor.ts:228
↓ 3 callers
Function
authServerMetadata
( ctx: GenericEndpointContext, opts?: JwtOptions, overrides?: { scopes_supported?: AuthServerMetadata["sc
packages/oauth-provider/src/metadata.ts:13
↓ 3 callers
Function
cleanup
()
packages/better-auth/src/client/session-refresh.ts:153
↓ 3 callers
Function
clientAllowsGrant
( client: Pick<SchemaClient<Scope[]>, "grantTypes">, grantType: GrantType, )
packages/oauth-provider/src/utils/index.ts:427
↓ 3 callers
Function
cn
(...inputs: ClassValue[])
demo/oidc-client/src/lib/utils.ts:5
↓ 3 callers
Function
compileMigrations
()
packages/better-auth/src/db/get-migration.ts:564
↓ 3 callers
Method
connect
* Connect directly to Hyperdrive as if it's your database, returning a TCP socket. * * Calling this method returns an idential socket to if you ca
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:7413
↓ 3 callers
Function
convertImageToBase64
(file: File)
demo/nextjs/lib/utils.ts:9
↓ 3 callers
Function
convertSelect
( select: string[] | undefined, model: string, join?: JoinConfig | undefined, )
packages/prisma-adapter/src/prisma-adapter.ts:93
↓ 3 callers
Function
createCookieGetter
(options: BetterAuthOptions)
packages/better-auth/src/cookies/index.ts:40
↓ 3 callers
Function
createIdP
(config: SAMLConfig)
packages/sso/src/routes/helpers.ts:104
↓ 3 callers
Function
createOAuthClientEndpoint
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, settings: { isRegister: boolean; }, )
packages/oauth-provider/src/register.ts:199
↓ 3 callers
Function
createSAMLPostForm
( action: string, samlParam: string, samlValue: string, relayState?: string, )
packages/sso/src/routes/helpers.ts:153
↓ 3 callers
Function
createSP
( config: SAMLConfig, baseURL: string, providerId: string, opts?: { clockSkew?: number; relayState?: s
packages/sso/src/routes/helpers.ts:42
↓ 3 callers
Function
createStripeMock
( overrides: { customerId?: string; customerEmail?: string; checkoutSessionId?: string; } = {}, )
packages/stripe/test/_fixtures.ts:33
↓ 3 callers
Function
createTelemetry
( options: BetterAuthOptions, context?: TelemetryContext | undefined, )
packages/telemetry/src/node.ts:305
↓ 3 callers
Function
createUserTokens
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, params: CreateUserTokensParams, )
packages/oauth-provider/src/token.ts:474
↓ 3 callers
Function
customFetchImpl
(url, init)
packages/electron/test/utils.ts:85
↓ 3 callers
Function
decodeRefreshToken
( opts: OAuthOptions<Scope[]>, token: string, )
packages/oauth-provider/src/token.ts:219
↓ 3 callers
Function
decryptOAuthToken
(token: string, ctx: AuthContext)
packages/better-auth/src/oauth2/utils.ts:12
↓ 3 callers
Function
decryptStoredClientSecret
( ctx: GenericEndpointContext, storageMethod: OAuthOptions<Scope[]>["storeClientSecret"], storedClientSecre
packages/oauth-provider/src/utils/index.ts:213
↓ 3 callers
Function
deepEqual
* Deep equality comparison for BetterAuthOptions. * Handles nested objects, arrays, and primitive values.
packages/test-utils/src/adapter/create-test-suite.ts:47
← previous
next →
301–400 of 3,880, ranked by callers