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
↓ 3 callers
Function
resolveMaximumMembersPerTeam
( teams: OrganizationOptions["teams"], context: { teamId: string; organizationId: string; session: { u
packages/better-auth/src/plugins/organization/adapter.ts:34
↓ 3 callers
Function
resolveOTP
* Resolves the OTP to send: reuses an existing one if possible, * otherwise generates and stores a new one. * * @internal
packages/better-auth/src/plugins/email-otp/routes.ts:35
↓ 3 callers
Function
resolveSCIMActiveDeactivation
* Applies SCIM `active` semantics to a pending user update. `active` maps to the * admin plugin's `banned` field, the only enforced disabled-user sta
packages/scim/src/routes.ts:311
↓ 3 callers
Function
resolveSubjectIdentifier
( userId: string, client: SchemaClient<Scope[]>, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/utils/index.ts:600
↓ 3 callers
Function
resolveVersionFromSlug
(slug: string[])
docs/lib/docs-versions.ts:125
↓ 3 callers
Function
runClient
( page: Page, fn: ({ client }: { client: Window["client"] }) => R, )
e2e/integration/vanilla-node/e2e/utils.ts:42
↓ 3 callers
Function
runWithRequestState
( store: RequestStateWeakMap, fn: () => T, )
packages/core/src/context/request-state.ts:58
↓ 3 callers
Function
sanitizeProvider
( provider: { providerId: string; issuer: string; domain: string; organizationId?: string | null; d
packages/sso/src/routes/providers.ts:177
↓ 3 callers
Function
setCookieCache
( ctx: GenericEndpointContext, session: { session: Session & Record<string, any>; user: User; }, dontR
packages/better-auth/src/cookies/index.ts:152
↓ 3 callers
Function
setSignedOAuthQueryParameterNames
(params: URLSearchParams)
packages/oauth-provider/src/signed-query.ts:22
↓ 3 callers
Function
setUser
(userData?: Record<string, unknown>)
demo/oidc-client/src/lib/auth/AuthProvider.tsx:55
↓ 3 callers
Function
setup
(overrides?: Partial<BetterAuthOptions>)
e2e/integration/vanilla-node/e2e/utils.ts:50
↓ 3 callers
Function
shouldRequirePassword
( ctx: GenericEndpointContext, userId: string, allowPasswordless?: boolean, )
packages/better-auth/src/utils/password.ts:50
↓ 3 callers
Function
shouldRequireVerifiedEmailForInvitationIdAction
({ organizationOptions, advancedGenerateId, databaseGenerateId, }: { organizationOptions: OrganizationOpti
packages/better-auth/src/plugins/organization/routes/crud-invites.ts:113
↓ 3 callers
Function
shouldSkipOriginCheck
* Checks if the origin check should be skipped for the current request. * Handles both boolean (skip all) and array (skip specific paths) configurati
packages/better-auth/src/api/middlewares/origin-check.ts:25
↓ 3 callers
Function
signIn
(auth: ReturnType<typeof makeStatelessAuth>)
packages/better-auth/src/api/routes/account.test.ts:2309
↓ 3 callers
Function
siwe
(options: SIWEPluginOptions)
packages/better-auth/src/plugins/siwe/index.ts:56
↓ 3 callers
Function
siweClient
()
packages/better-auth/src/plugins/siwe/client.ts:5
↓ 3 callers
Function
symmetricEncodeJWT
( payload: T, secret: string | SecretConfig, salt: string, expiresIn: number = 3600, )
packages/better-auth/src/crypto/jwt.ts:90
↓ 3 callers
Function
testClientPlugin
()
packages/better-auth/src/client/test-plugin.ts:117
↓ 3 callers
Function
tryCatch
( promise: Promise<T>, )
packages/cli/src/utils/helper.ts:16
↓ 3 callers
Function
ttlFor
(window: number)
packages/better-auth/src/api/rate-limiter/index.ts:287
↓ 3 callers
Function
unwrapZodSchema
( zodType: z.ZodType<unknown> & { unwrap: () => unknown }, )
packages/better-auth/src/plugins/open-api/generator.ts:150
↓ 3 callers
Method
updateUserByEmail
( email: string, data: Partial<User & Record<string, any>>, )
packages/core/src/types/context.ts:198
↓ 3 callers
Method
updateVerificationByIdentifier
( identifier: string, data: Partial<Verification>, )
packages/core/src/types/context.ts:257
↓ 3 callers
Function
useImagePreview
()
demo/nextjs/hooks/use-image-preview.ts:3
↓ 3 callers
Function
useStore
( store: SomeStore, options: UseStoreOptions<SomeStore> = {}, )
packages/better-auth/src/client/react/react-store.ts:48
↓ 3 callers
Function
validateEmailDomain
(email: string, domain: string)
packages/sso/src/utils.ts:70
↓ 3 callers
Function
validateIssuerUrl
(issuer: string)
packages/oauth-provider/src/authorize.ts:101
↓ 3 callers
Function
validateProxyHeader
(header: string, type: "host" | "proto")
packages/better-auth/src/utils/url.ts:91
↓ 3 callers
Function
validateToken
( token: string, jwksEndpoint: string, options?: { audience?: string | string[]; issuer?: string | stri
packages/core/src/oauth2/validate-authorization-code.ts:170
↓ 3 callers
Function
verifyAccessToken
( token: string, opts: { /** Verify options */ verifyOptions: JWTVerifyOptions & Required<Pick<JWTVer
packages/core/src/oauth2/verify.ts:287
↓ 3 callers
Function
verifyJwsAccessToken
( token: string, opts: JwksFetchOptions & { /** Verify options */ verifyOptions: JWTVerifyOptions & R
packages/core/src/oauth2/verify.ts:160
↓ 3 callers
Function
verifyOAuthQueryParams
( oauth_query: string, secret: string, )
packages/oauth-provider/src/utils/index.ts:147
↓ 3 callers
Method
verifyToken
(token: string)
packages/better-auth/src/plugins/mcp/client/adapters.ts:132
↓ 3 callers
Function
verifyTwoFactor
(ctx: GenericEndpointContext)
packages/better-auth/src/plugins/two-factor/verify-two-factor.ts:22
↓ 3 callers
Function
wildcardMatch
* Compiles one or more glob patterns into a RegExp and returns an isMatch function. * The isMatch function takes a sample string as its only argument
packages/better-auth/src/utils/wildcard.ts:200
↓ 3 callers
Function
withEquality
( store: S, isEqual: (a: StoreValue<S>, b: StoreValue<S>) => boolean, )
packages/better-auth/src/client/equality.ts:48
↓ 3 callers
Function
withGetWindowFallback
( win?: (() => Electron.BrowserWindow | null | undefined) | undefined, )
packages/electron/src/browser.ts:22
↓ 3 callers
Function
withPath
(url: string, path = "/api/auth")
packages/better-auth/src/utils/url.ts:73
↓ 2 callers
Function
adapterCreator
( options: BetterAuthOptions, )
packages/test-utils/src/adapter/create-test-suite.ts:274
↓ 2 callers
Function
addCorsHeaders
(url: URL, headers: Headers)
demo/nextjs/app/api/auth/[...all]/route.ts:6
↓ 2 callers
Function
addCorsHeaders
(headers: Headers)
demo/nextjs/app/api/mcp/route.ts:63
↓ 2 callers
Function
addExposeHeader
( headers: Record<string, string>, headerName: string, )
packages/better-auth/src/plugins/mcp/client/index.ts:97
↓ 2 callers
Function
anonymousClient
()
packages/better-auth/src/plugins/anonymous/client.ts:6
↓ 2 callers
Function
applyOptionsAndMigrate
( options: BetterAuthOptions | Partial<BetterAuthOptions>, forceMigrate: boolean = false, )
packages/test-utils/src/adapter/create-test-suite.ts:415
↓ 2 callers
Function
areSchemasEqual
(left: OpenAPISchema, right: OpenAPISchema)
packages/better-auth/src/plugins/open-api/generator.ts:321
↓ 2 callers
Function
assertEndpointResolvesPublic
( name: string, endpoint: string, isTrustedOrigin: (url: string) => boolean, )
packages/sso/src/oidc/discovery.ts:227
↓ 2 callers
Function
assertOIDCEndpointsResolvePublic
( config: { tokenEndpoint?: string | null; userInfoEndpoint?: string | null; jwksEndpoint?: string | nu
packages/sso/src/oidc/discovery.ts:275
↓ 2 callers
Function
assertResponseNotRedirect
( endpoint: string, response: Response, )
packages/core/src/oauth2/reject-redirects.ts:42
↓ 2 callers
Function
assertSCIMEmailAvailable
* Rejects a SCIM email change that would collide with another user. Mirrors the * uniqueness guard `createSCIMUser` already performs, so PUT/PATCH ca
packages/scim/src/routes.ts:287
↓ 2 callers
Function
assertSCIMProviderAccess
( ctx: GenericEndpointContext, userId: string, provider: SCIMProvider, requiredRole: string[], )
packages/scim/src/routes.ts:220
↓ 2 callers
Function
assignOrganizationByDomain
( ctx: GenericEndpointContext, options: AssignOrganizationByDomainOptions, )
packages/sso/src/linking/org-assignment.ts:95
↓ 2 callers
Function
assignOrganizationFromProvider
( ctx: GenericEndpointContext, options: AssignOrganizationFromProviderOptions, )
packages/sso/src/linking/org-assignment.ts:29
↓ 2 callers
Method
before
( content: string | ReadableStream | Response, options?: ContentOptions, )
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:1555
↓ 2 callers
Function
broadcastSessionUpdate
()
packages/better-auth/src/client/session-atom.ts:200
↓ 2 callers
Function
buildArgumentsCode
( argumentOptions: GetArgumentsOptions[] | undefined, getArguments: GetArgumentsFn, functionName: string, )
packages/cli/src/commands/init/utility/plugin.ts:160
↓ 2 callers
Function
buildPropertyLine
* Builds a property line with proper formatting and comments
docs/components/api-method.tsx:715
↓ 2 callers
Function
buildSAMLRedirectUrl
( url: string, params: Record<string, string>, )
packages/sso/src/routes/saml-pipeline.ts:124
↓ 2 callers
Function
buildSecretConfig
( secrets: Array<{ version: number; value: string }>, legacySecret: string, )
packages/better-auth/src/context/secret-utils.ts:92
↓ 2 callers
Function
buildSignedOAuthQuery
(search: string)
packages/oauth-provider/src/signed-query.ts:41
↓ 2 callers
Function
checkEndpointConflicts
( options: BetterAuthOptions, logger: InternalLogger, )
packages/better-auth/src/api/index.ts:58
↓ 2 callers
Function
checkForInvalidResources
({ ac, ctx, permission, }: { ac: AccessControl; ctx: GenericEndpointContext; permission: Record<string,
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1104
↓ 2 callers
Function
checkIfMemberHasPermission
({ ctx, permissionRequired: permission, options, organizationId, member, user, action, }: { ctx: Gener
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1133
↓ 2 callers
Function
checkIfRoleNameIsTakenByPreDefinedRole
({ options, organizationId, role, ctx, }: { options: OrganizationOptions; organizationId: string; role:
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1209
↓ 2 callers
Function
checkIfRoleNameIsTakenByRoleInDB
({ organizationId, role, ctx, }: { ctx: GenericEndpointContext; organizationId: string; role: string; })
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1239
↓ 2 callers
Function
checkOAuthClient
( client: OAuthClient, opts: OAuthOptions<Scope[]>, settings?: { isRegister?: boolean; }, )
packages/oauth-provider/src/register.ts:77
↓ 2 callers
Function
checkSCIMProviderAccess
( ctx: GenericEndpointContext, userId: string, providerId: string, requiredRole: string[], )
packages/scim/src/routes.ts:258
↓ 2 callers
Function
classifyIPv4
(ip: string)
packages/core/src/utils/host.ts:166
↓ 2 callers
Function
cleanupDatabase
()
e2e/adapter/test/kysely-adapter/adapter.kysely.custom-schema-pg.test.ts:32
↓ 2 callers
Function
cleanupDatabase
(shouldDestroy = false)
e2e/adapter/test/drizzle-adapter/adapter.drizzle.pg.test.ts:21
↓ 2 callers
Function
clearPopupToken
()
packages/better-auth/src/plugins/oauth-popup/client.ts:79
↓ 2 callers
Function
clearSessionCache
()
packages/electron/src/client.ts:82
↓ 2 callers
Function
clearSessionCache
()
packages/expo/src/client.ts:350
↓ 2 callers
Method
clearTimeout
(timeoutId: number | null)
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:231
↓ 2 callers
Function
computeDiscoveryUrl
(issuer: string)
packages/sso/src/oidc/discovery.ts:103
↓ 2 callers
Function
convertArgumentsCodeToStringArray
( argumentsCode: Map<number, any>, )
packages/cli/src/commands/init/utility/plugin.ts:197
↓ 2 callers
Function
convertToSnakeCase
(str: string, camelCase?: boolean)
packages/cli/src/generators/drizzle.ts:10
↓ 2 callers
Function
countAllNodes
(obj: unknown, nodeName: string)
packages/sso/src/saml/parser.ts:34
↓ 2 callers
Function
countAssertions
(xml: string)
packages/sso/src/saml/assertions.ts:11
↓ 2 callers
Function
create
({ model, data: values, select })
packages/prisma-adapter/src/prisma-adapter.ts:404
↓ 2 callers
Function
createAuthClient
( options?: Option | undefined, )
packages/better-auth/src/client/solid/index.ts:83
↓ 2 callers
Function
createAuthServer
( baseURL: string = "http://localhost:3000", overrides?: Partial<BetterAuthOptions>, extras?: Extras, )
e2e/integration/vanilla-node/e2e/app.ts:41
↓ 2 callers
Function
createAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/token.test.ts:93
↓ 2 callers
Function
createAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/revoke.test.ts:57
↓ 2 callers
Function
createAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/introspect.test.ts:57
↓ 2 callers
Function
createBetterAuth
( options: Options, initFn: (options: Options) => Promise<AuthContext>, )
packages/better-auth/src/auth/base.ts:14
↓ 2 callers
Function
createClientCredentialsTokenRequest
({ options, scope, authentication, resource, }: { options: ProviderOptions & { clientSecret: string }; s
packages/core/src/oauth2/client-credentials-token.ts:29
↓ 2 callers
Function
createConnectionFactory
(database: string)
e2e/adapter/test/kysely-adapter/adapter.kysely.mssql.test.ts:22
↓ 2 callers
Function
createCookieHeaders
( ctx: AuthContext, sessionToken: string, )
packages/better-auth/src/plugins/test-utils/cookie-builder.ts:48
↓ 2 callers
Function
createEnvFile
( cwd: string, envVariables: string[], )
packages/cli/src/commands/init/utility/env.ts:68
↓ 2 callers
Function
createEventBase
( type: T, )
packages/stripe/test/_factories.ts:106
↓ 2 callers
Function
createInternalAdapter
( adapter: DBAdapter<BetterAuthOptions>, ctx: { options: Omit<BetterAuthOptions, "logger">; logger: Inte
packages/better-auth/src/db/internal-adapter.ts:38
↓ 2 callers
Function
createJwk
( ctx: GenericEndpointContext, options?: JwtOptions | undefined, )
packages/better-auth/src/plugins/jwt/utils.ts:56
↓ 2 callers
Function
createKyselyAdapter
(config: BetterAuthOptions)
packages/kysely-adapter/src/dialect.ts:58
↓ 2 callers
Method
createOAuthUser
( user: Omit<User, "id" | "createdAt" | "updatedAt">, account: Omit<Account, "userId" | "id" | "createdAt"
packages/core/src/types/context.ts:90
↓ 2 callers
Function
createProxy
(path: string[] = [])
packages/better-auth/src/client/proxy.ts:43
↓ 2 callers
Function
createRateLimitKey
(ip: string, path: string)
packages/core/src/utils/ip.ts:391
↓ 2 callers
Function
createSessionRefreshManager
(opts: SessionRefreshOptions)
packages/better-auth/src/client/session-refresh.ts:34
↓ 2 callers
Function
createSignInPopup
({ $fetch, options, notifySessionSignal, }: SignInPopupDeps)
packages/better-auth/src/plugins/oauth-popup/client.ts:221
← previous
next →
501–600 of 3,880, ranked by callers