Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/better-auth/better-auth
/ functions
Functions
5,313 in github.com/better-auth/better-auth
⨍
Functions
5,313
◇
Types & classes
1,134
↓ 7 callers
Function
createMcpProtectedRequestHandler
( options: McpProtectedRequestHandlerOptions, handler: ( request: Request, accessTokenClaims: JWTPayload
packages/mcp/src/handler.ts:127
↓ 7 callers
Function
generateId
(size?: number)
packages/core/src/utils/id.ts:3
↓ 7 callers
Function
getAwaitableValue
( arr: AwaitableFunction<T>[] | undefined, item: { field?: string; value: string }, )
packages/better-auth/src/context/helpers.ts:278
↓ 7 callers
Function
getClientConfig
( options?: BetterAuthClientOptions | undefined, loadEnv?: boolean | undefined, )
packages/better-auth/src/client/config.ts:42
↓ 7 callers
Function
getIndexName
(tableName: string, field: DBFieldAttribute)
docs/lib/copy-schema/utils.ts:80
↓ 7 callers
Function
getJwksAdapter
( baseAdapter: DBAdapter<BetterAuthOptions>, options?: JwtOptions, )
packages/better-auth/src/plugins/jwt/adapter.ts:9
↓ 7 callers
Method
getStore
()
packages/core/src/async_hooks/pure.index.ts:24
↓ 7 callers
Function
handleRedirect
( ctx: GenericEndpointContext, uri: string, )
packages/oauth-provider/src/authorize.ts:144
↓ 7 callers
Function
handler
(request: Request)
packages/better-auth/src/auth/base.ts:29
↓ 7 callers
Function
invalidateResourceCache
(identifier?: string)
packages/oauth-provider/src/resources.ts:668
↓ 7 callers
Function
isAPIError
(error: unknown)
packages/api-key/src/utils.ts:8
↓ 7 callers
Function
isRequestLike
(value: unknown)
packages/better-auth/src/utils/url.ts:250
↓ 7 callers
Function
isTest
()
packages/core/src/env/env-impl.ts:59
↓ 7 callers
Function
nextCookies
()
packages/better-auth/src/integrations/next-js.ts:47
↓ 7 callers
Function
onError
(context)
demo/nextjs/components/forms/sign-in-form.tsx:75
↓ 7 callers
Function
passkey
(options?: PasskeyOptions | undefined)
packages/passkey/src/index.ts:33
↓ 7 callers
Method
reconcileUser
Reconciles global enabled or disabled state inside the SCIM transaction.
packages/scim/src/configuration.ts:312
↓ 7 callers
Function
release
()
packages/passkey/src/passkey.test.ts:922
↓ 7 callers
Function
resolve
(candidate: string)
packages/core/src/db/adapter/get-default-model-name.ts:36
↓ 7 callers
Function
resolveConfiguration
( authContext: AuthContext, configurations: PredefinedApiKeyOptions[], configId?: string | null, )
packages/api-key/src/routes/index.ts:45
↓ 7 callers
Function
runWithEndpointContext
( context: AuthEndpointContext, fn: () => T, )
packages/core/src/context/endpoint-context.ts:46
↓ 7 callers
Function
schemaToOAuth
(input: SchemaClient<Scope[]>)
packages/oauth-provider/src/register.ts:1341
↓ 7 callers
Function
signJWT
( ctx: GenericEndpointContext, config: { options?: JwtOptions | undefined; payload: JWTPayloadWithOption
packages/better-auth/src/plugins/jwt/sign.ts:232
↓ 7 callers
Function
toCookieOptions
( attributes: CookieAttributes, )
packages/better-auth/src/cookies/cookie-utils.ts:160
↓ 7 callers
Function
toResourceList
( value: string | string[] | undefined, )
packages/oauth-provider/src/utils/index.ts:190
↓ 7 callers
Function
useTheme
()
demo/electron/src/renderer/src/components/theme-provider.tsx:66
↓ 6 callers
Function
authorizeSCIMDemoManagementRequest
( request: Request, organizationId: string, options: { mutation: boolean }, )
demo/nextjs/lib/scim-demo-management.ts:139
↓ 6 callers
Function
check
(value: T | undefined)
packages/cli/src/commands/ai.ts:26
↓ 6 callers
Function
cimd
(options: CimdOptions)
packages/cimd/src/index.ts:51
↓ 6 callers
Function
computeSSOProviderReference
( provider: ReferencedProvider, )
packages/sso/src/provider-reference.ts:107
↓ 6 callers
Function
createAuthClient
( options?: Option | undefined, )
packages/better-auth/src/client/react/index.ts:83
↓ 6 callers
Function
createAuthContext
( adapter: DBAdapter, options: Options, getDatabaseType: (database: Options["database"]) => string, )
packages/better-auth/src/context/create-context.ts:94
↓ 6 callers
Function
createGroupResourceBase
(baseURL: string, group: SCIMGroup)
packages/scim/src/group-provisioning.ts:658
↓ 6 callers
Function
createIdP
(config: SAMLConfig)
packages/sso/src/routes/helpers.ts:219
↓ 6 callers
Function
createOIDCError
(message: string, code: string, status = 400)
demo/nextjs/lib/scim-demo-oidc.ts:130
↓ 6 callers
Function
createSP
( config: SAMLConfig, baseURL: string, providerId: string, opts?: { clockSkew?: number; relayState?: s
packages/sso/src/routes/helpers.ts:53
↓ 6 callers
Function
destructureCredentials
( credentials: ExtractedCredentials | null, )
packages/oauth-provider/src/utils/index.ts:839
↓ 6 callers
Function
deviceAuthorization
( options: DeviceAuthorizationPluginOptions<Grant> = {}, )
packages/better-auth/src/plugins/device-authorization/index.ts:242
↓ 6 callers
Function
emailOTP
(options: EmailOTPOptions)
packages/better-auth/src/plugins/email-otp/index.ts:38
↓ 6 callers
Function
extractClientCredentials
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, expectedAudience?: string, )
packages/oauth-provider/src/utils/index.ts:861
↓ 6 callers
Function
filterNonUniqueIndexes
({ fields, }: { fields: DBFieldAttribute[]; })
docs/lib/copy-schema/utils.ts:72
↓ 6 callers
Function
filterOutputFields
( data: T, additionalFields: Record<string, DBFieldAttribute> | undefined, )
packages/core/src/utils/db.ts:7
↓ 6 callers
Function
findSAMLProvider
( providerId: string, options: SSOOptions | undefined, adapter: Pick<DBAdapter, "findOne">, )
packages/sso/src/routes/helpers.ts:18
↓ 6 callers
Function
generate
(bigint: boolean)
packages/cli/test/generate.test.ts:462
↓ 6 callers
Function
generateCodeChallenge
(codeVerifier: string)
packages/core/src/oauth2/utils.ts:98
↓ 6 callers
Function
generateDrizzleSchema
( db: any, options: BetterAuthOptions, dialect: "sqlite" | "mysql" | "pg", )
e2e/adapter/test/drizzle-adapter/generate-schema.ts:16
↓ 6 callers
Function
generateDrizzleSchema
( db: any, options: BetterAuthOptions, dialect: "sqlite" | "mysql" | "pg", )
e2e/adapter/test/drizzle-v2-relations-adapter/generate-schema.ts:16
↓ 6 callers
Function
getDatabaseIndexStringLength
({ columnName, dialect, fields, indexes, }: { columnName: string; dialect: BoundedDatabaseIndexDialect;
packages/core/src/db/database-index.ts:202
↓ 6 callers
Function
getNormalTestSuiteTests
( { adapter, generate, insertRandom, modifyBetterAuthOptions, sortModels, customIdGenerator, ge
packages/test-utils/src/adapter/suites/basic.ts:36
↓ 6 callers
Function
getSCIMDemoBaseURL
()
demo/nextjs/lib/scim-demo.ts:52
↓ 6 callers
Function
getSCIMDemoOIDCIssuer
()
demo/nextjs/lib/scim-demo-oidc.ts:320
↓ 6 callers
Function
getTypeFactory
( getTypeMap: ( field: DBFieldAttribute, ) => Record< "string" | "boolean" | "number" | "date" | "json"
docs/lib/copy-schema/utils.ts:30
↓ 6 callers
Function
handleOAuthUserInfo
( c: GenericEndpointContext, opts: { userInfo: Omit<User, "createdAt" | "updatedAt">; account: Omit<Acco
packages/better-auth/src/oauth2/link-account.ts:23
↓ 6 callers
Function
inferAdditionalFields
( schema?: S | undefined, )
packages/better-auth/src/plugins/additional-fields/client.ts:9
↓ 6 callers
Function
initGetModelName
({ usePlural, schema, }: { usePlural: boolean | undefined; schema: BetterAuthDBSchema; })
packages/core/src/db/adapter/get-model-name.ts:4
↓ 6 callers
Function
isDevelopment
()
packages/core/src/env/env-impl.ts:55
↓ 6 callers
Function
isPrismaNotFoundError
(e: any)
packages/prisma-adapter/src/prisma-adapter.ts:57
↓ 6 callers
Function
isProcessType
(type: typeof process.type)
packages/electron/src/utils.ts:3
↓ 6 callers
Function
listener
()
demo/nextjs/components/pricing.tsx:24
↓ 6 callers
Function
magicLink
(options: MagicLinkOptions)
packages/better-auth/src/plugins/magic-link/index.ts:161
↓ 6 callers
Function
magicLinkClient
()
packages/better-auth/src/plugins/magic-link/client.ts:5
↓ 6 callers
Function
makeSignature
( value: string, secret: string | BufferSource, )
packages/better-auth/src/crypto/index.ts:112
↓ 6 callers
Function
managementPath
(organizationId: string)
demo/nextjs/app/dashboard/scim/settings.tsx:346
↓ 6 callers
Function
openAPI
(options?: O | undefined)
packages/better-auth/src/plugins/open-api/index.ts:102
↓ 6 callers
Function
parseInputData
( data: T, schema: { fields: Record<string, DBFieldAttribute>; action?: ("create" | "update") | undefine
packages/better-auth/src/db/schema.ts:143
↓ 6 callers
Function
parseJSON
( value: unknown, options: ParseOptions = { strict: true }, )
packages/better-auth/src/client/parser.ts:164
↓ 6 callers
Function
resolvePlanItem
( options: StripeOptions, items: Stripe.SubscriptionItem[], )
packages/stripe/src/utils.ts:78
↓ 6 callers
Function
resolveResourcePolicy
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, params: { resource: unknown; clientId: stri
packages/oauth-provider/src/resources.ts:336
↓ 6 callers
Function
resourceModel
(opts: OAuthOptions<Scope[]>)
packages/oauth-provider/src/oauthResource/endpoints.ts:58
↓ 6 callers
Function
scimDemoManagementErrorResponse
(error: unknown)
demo/nextjs/lib/scim-demo-management.ts:99
↓ 6 callers
Function
searchParamsToQuery
( params: URLSearchParams, )
packages/oauth-provider/src/utils/index.ts:1041
↓ 6 callers
Function
setAccountCookie
( c: GenericEndpointContext, accountData: Record<string, any>, )
packages/better-auth/src/cookies/session-store.ts:229
↓ 6 callers
Function
storeToken
( storageMethod: OAuthOptions<Scope[]>["storeTokens"] = "hashed", token: string, type: StoreTokenType, )
packages/oauth-provider/src/utils/index.ts:461
↓ 6 callers
Function
symmetricDecodeJWT
( token: string, secret: string | SecretConfig, salt: string, )
packages/better-auth/src/crypto/jwt.ts:118
↓ 6 callers
Function
toExpJWT
( expirationTime: number | Date | string, iat: number, )
packages/better-auth/src/plugins/jwt/utils.ts:18
↓ 6 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:7566
↓ 6 callers
Function
useAIChat
()
docs/components/ai-chat.tsx:39
↓ 6 callers
Function
useSessionQuery
(initialData?: SessionData)
demo/nextjs/data/user/session-query.ts:15
↓ 6 callers
Function
validateClientCredentials
( ctx: GenericEndpointContext, options: OAuthOptions<Scope[]>, clientId: string, clientSecret?: string, //
packages/oauth-provider/src/utils/index.ts:719
↓ 6 callers
Function
verifyProviderIdToken
( provider: ProviderWithIdTokenConfig, token: string, nonce?: string, ctx?: GenericEndpointContext, )
packages/core/src/oauth2/verify-id-token.ts:59
↓ 5 callers
Function
_getEnv
(useShim?: boolean)
packages/core/src/env/env-impl.ts:9
↓ 5 callers
Function
acquireActiveSCIMUserLink
( reference: SCIMUserExternalIdReference, context: SCIMActiveUserLinkContext, )
packages/scim/src/identity.ts:62
↓ 5 callers
Function
adapter
(args_0)
e2e/adapter/test/adapter-factory/adapter-factory.test.ts:192
↓ 5 callers
Function
anonymous
(options?: AnonymousOptions | undefined)
packages/better-auth/src/plugins/anonymous/index.ts:112
↓ 5 callers
Function
applySetCookies
( target: Headers, setCookieValues: Iterable<string>, )
packages/better-auth/src/cookies/cookie-utils.ts:282
↓ 5 callers
Method
arrayBuffer
()
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:2094
↓ 5 callers
Function
assertGroupMemberCount
(memberCount: number)
packages/scim/src/group-provisioning.ts:233
↓ 5 callers
Function
atomicVerifyOTP
* Verifies a single-use OTP with race-condition protection. * * The atomic consume is the single gate: only the first concurrent caller * receives
packages/better-auth/src/plugins/email-otp/routes.ts:1304
↓ 5 callers
Function
authorize
Drive /authorize with the given resources and return the issued code.
packages/oauth-provider/src/resource-binding.test.ts:87
↓ 5 callers
Function
checkOrgApiKeyPermission
( ctx: GenericEndpointContext, userId: string, organizationId: string, requiredAction: ApiKeyPermissionAct
packages/api-key/src/org-authorization.ts:59
↓ 5 callers
Function
checkProviderAccess
( ctx: { context: AuthContext & { session: { user: { id: string } }; }; }, providerId: string, )
packages/sso/src/routes/providers.ts:626
↓ 5 callers
Function
classifyHost
(host: string)
packages/core/src/utils/host.ts:317
↓ 5 callers
Function
clonePatchValue
(value: unknown)
packages/scim/src/user-patch.ts:370
↓ 5 callers
Function
compoundIndexTestSuite
( options: CompoundIndexTestSuiteOptions = {}, )
e2e/adapter/test/adapter-factory/compound-index-test-suite.ts:60
↓ 5 callers
Function
configIdMatches
( keyConfigId: string | null | undefined, expectedConfigId: string | null | undefined, )
packages/api-key/src/routes/index.ts:86
↓ 5 callers
Function
confirmationTokenType
(confirmation?: Confirmation)
packages/oauth-provider/src/token.ts:86
↓ 5 callers
Function
constantTimeEqual
( a: ArrayBuffer | Uint8Array | string, b: ArrayBuffer | Uint8Array | string, )
packages/better-auth/src/crypto/buffer.ts:4
↓ 5 callers
Function
convertSetCookieToCookie
(headers: Headers)
packages/better-auth/src/test-utils/headers.ts:7
↓ 5 callers
Function
createImport
({ name, alias, asType, }: { name: string; alias?: string; asType?: boolean; })
packages/cli/src/commands/init/utility/imports.ts:50
↓ 5 callers
Function
createInsufficientScopeError
( requiredScopes: readonly string[], description = `access token is missing required scope: ${requiredScopes
packages/core/src/oauth2/verify.ts:527
← previous
next →
201–300 of 5,313, ranked by callers