MCPcopy Create free account

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

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

↓ 3 callersFunctionresolveMaximumMembersPerTeam
( teams: OrganizationOptions["teams"], context: { teamId: string; organizationId: string; session: { u
packages/better-auth/src/plugins/organization/adapter.ts:34
↓ 3 callersFunctionresolveOTP
* 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 callersFunctionresolveSCIMActiveDeactivation
* 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 callersFunctionresolveSubjectIdentifier
( userId: string, client: SchemaClient<Scope[]>, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/utils/index.ts:600
↓ 3 callersFunctionresolveVersionFromSlug
(slug: string[])
docs/lib/docs-versions.ts:125
↓ 3 callersFunctionrunClient
( page: Page, fn: ({ client }: { client: Window["client"] }) => R, )
e2e/integration/vanilla-node/e2e/utils.ts:42
↓ 3 callersFunctionrunWithRequestState
( store: RequestStateWeakMap, fn: () => T, )
packages/core/src/context/request-state.ts:58
↓ 3 callersFunctionsanitizeProvider
( provider: { providerId: string; issuer: string; domain: string; organizationId?: string | null; d
packages/sso/src/routes/providers.ts:177
↓ 3 callersFunctionsetCookieCache
( ctx: GenericEndpointContext, session: { session: Session & Record<string, any>; user: User; }, dontR
packages/better-auth/src/cookies/index.ts:152
↓ 3 callersFunctionsetSignedOAuthQueryParameterNames
(params: URLSearchParams)
packages/oauth-provider/src/signed-query.ts:22
↓ 3 callersFunctionsetUser
(userData?: Record<string, unknown>)
demo/oidc-client/src/lib/auth/AuthProvider.tsx:55
↓ 3 callersFunctionsetup
(overrides?: Partial<BetterAuthOptions>)
e2e/integration/vanilla-node/e2e/utils.ts:50
↓ 3 callersFunctionshouldRequirePassword
( ctx: GenericEndpointContext, userId: string, allowPasswordless?: boolean, )
packages/better-auth/src/utils/password.ts:50
↓ 3 callersFunctionshouldRequireVerifiedEmailForInvitationIdAction
({ organizationOptions, advancedGenerateId, databaseGenerateId, }: { organizationOptions: OrganizationOpti
packages/better-auth/src/plugins/organization/routes/crud-invites.ts:113
↓ 3 callersFunctionshouldSkipOriginCheck
* 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 callersFunctionsignIn
(auth: ReturnType<typeof makeStatelessAuth>)
packages/better-auth/src/api/routes/account.test.ts:2309
↓ 3 callersFunctionsiwe
(options: SIWEPluginOptions)
packages/better-auth/src/plugins/siwe/index.ts:56
↓ 3 callersFunctionsiweClient
()
packages/better-auth/src/plugins/siwe/client.ts:5
↓ 3 callersFunctionsymmetricEncodeJWT
( payload: T, secret: string | SecretConfig, salt: string, expiresIn: number = 3600, )
packages/better-auth/src/crypto/jwt.ts:90
↓ 3 callersFunctiontestClientPlugin
()
packages/better-auth/src/client/test-plugin.ts:117
↓ 3 callersFunctiontryCatch
( promise: Promise<T>, )
packages/cli/src/utils/helper.ts:16
↓ 3 callersFunctionttlFor
(window: number)
packages/better-auth/src/api/rate-limiter/index.ts:287
↓ 3 callersFunctionunwrapZodSchema
( zodType: z.ZodType<unknown> & { unwrap: () => unknown }, )
packages/better-auth/src/plugins/open-api/generator.ts:150
↓ 3 callersMethodupdateUserByEmail
( email: string, data: Partial<User & Record<string, any>>, )
packages/core/src/types/context.ts:198
↓ 3 callersMethodupdateVerificationByIdentifier
( identifier: string, data: Partial<Verification>, )
packages/core/src/types/context.ts:257
↓ 3 callersFunctionuseImagePreview
()
demo/nextjs/hooks/use-image-preview.ts:3
↓ 3 callersFunctionuseStore
( store: SomeStore, options: UseStoreOptions<SomeStore> = {}, )
packages/better-auth/src/client/react/react-store.ts:48
↓ 3 callersFunctionvalidateEmailDomain
(email: string, domain: string)
packages/sso/src/utils.ts:70
↓ 3 callersFunctionvalidateIssuerUrl
(issuer: string)
packages/oauth-provider/src/authorize.ts:101
↓ 3 callersFunctionvalidateProxyHeader
(header: string, type: "host" | "proto")
packages/better-auth/src/utils/url.ts:91
↓ 3 callersFunctionvalidateToken
( token: string, jwksEndpoint: string, options?: { audience?: string | string[]; issuer?: string | stri
packages/core/src/oauth2/validate-authorization-code.ts:170
↓ 3 callersFunctionverifyAccessToken
( token: string, opts: { /** Verify options */ verifyOptions: JWTVerifyOptions & Required<Pick<JWTVer
packages/core/src/oauth2/verify.ts:287
↓ 3 callersFunctionverifyJwsAccessToken
( token: string, opts: JwksFetchOptions & { /** Verify options */ verifyOptions: JWTVerifyOptions & R
packages/core/src/oauth2/verify.ts:160
↓ 3 callersFunctionverifyOAuthQueryParams
( oauth_query: string, secret: string, )
packages/oauth-provider/src/utils/index.ts:147
↓ 3 callersMethodverifyToken
(token: string)
packages/better-auth/src/plugins/mcp/client/adapters.ts:132
↓ 3 callersFunctionverifyTwoFactor
(ctx: GenericEndpointContext)
packages/better-auth/src/plugins/two-factor/verify-two-factor.ts:22
↓ 3 callersFunctionwildcardMatch
* 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 callersFunctionwithEquality
( store: S, isEqual: (a: StoreValue<S>, b: StoreValue<S>) => boolean, )
packages/better-auth/src/client/equality.ts:48
↓ 3 callersFunctionwithGetWindowFallback
( win?: (() => Electron.BrowserWindow | null | undefined) | undefined, )
packages/electron/src/browser.ts:22
↓ 3 callersFunctionwithPath
(url: string, path = "/api/auth")
packages/better-auth/src/utils/url.ts:73
↓ 2 callersFunctionadapterCreator
( options: BetterAuthOptions, )
packages/test-utils/src/adapter/create-test-suite.ts:274
↓ 2 callersFunctionaddCorsHeaders
(url: URL, headers: Headers)
demo/nextjs/app/api/auth/[...all]/route.ts:6
↓ 2 callersFunctionaddCorsHeaders
(headers: Headers)
demo/nextjs/app/api/mcp/route.ts:63
↓ 2 callersFunctionaddExposeHeader
( headers: Record<string, string>, headerName: string, )
packages/better-auth/src/plugins/mcp/client/index.ts:97
↓ 2 callersFunctionanonymousClient
()
packages/better-auth/src/plugins/anonymous/client.ts:6
↓ 2 callersFunctionapplyOptionsAndMigrate
( options: BetterAuthOptions | Partial<BetterAuthOptions>, forceMigrate: boolean = false, )
packages/test-utils/src/adapter/create-test-suite.ts:415
↓ 2 callersFunctionareSchemasEqual
(left: OpenAPISchema, right: OpenAPISchema)
packages/better-auth/src/plugins/open-api/generator.ts:321
↓ 2 callersFunctionassertEndpointResolvesPublic
( name: string, endpoint: string, isTrustedOrigin: (url: string) => boolean, )
packages/sso/src/oidc/discovery.ts:227
↓ 2 callersFunctionassertOIDCEndpointsResolvePublic
( config: { tokenEndpoint?: string | null; userInfoEndpoint?: string | null; jwksEndpoint?: string | nu
packages/sso/src/oidc/discovery.ts:275
↓ 2 callersFunctionassertResponseNotRedirect
( endpoint: string, response: Response, )
packages/core/src/oauth2/reject-redirects.ts:42
↓ 2 callersFunctionassertSCIMEmailAvailable
* 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 callersFunctionassertSCIMProviderAccess
( ctx: GenericEndpointContext, userId: string, provider: SCIMProvider, requiredRole: string[], )
packages/scim/src/routes.ts:220
↓ 2 callersFunctionassignOrganizationByDomain
( ctx: GenericEndpointContext, options: AssignOrganizationByDomainOptions, )
packages/sso/src/linking/org-assignment.ts:95
↓ 2 callersFunctionassignOrganizationFromProvider
( ctx: GenericEndpointContext, options: AssignOrganizationFromProviderOptions, )
packages/sso/src/linking/org-assignment.ts:29
↓ 2 callersMethodbefore
( content: string | ReadableStream | Response, options?: ContentOptions, )
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:1555
↓ 2 callersFunctionbroadcastSessionUpdate
()
packages/better-auth/src/client/session-atom.ts:200
↓ 2 callersFunctionbuildArgumentsCode
( argumentOptions: GetArgumentsOptions[] | undefined, getArguments: GetArgumentsFn, functionName: string, )
packages/cli/src/commands/init/utility/plugin.ts:160
↓ 2 callersFunctionbuildPropertyLine
* Builds a property line with proper formatting and comments
docs/components/api-method.tsx:715
↓ 2 callersFunctionbuildSAMLRedirectUrl
( url: string, params: Record<string, string>, )
packages/sso/src/routes/saml-pipeline.ts:124
↓ 2 callersFunctionbuildSecretConfig
( secrets: Array<{ version: number; value: string }>, legacySecret: string, )
packages/better-auth/src/context/secret-utils.ts:92
↓ 2 callersFunctionbuildSignedOAuthQuery
(search: string)
packages/oauth-provider/src/signed-query.ts:41
↓ 2 callersFunctioncheckEndpointConflicts
( options: BetterAuthOptions, logger: InternalLogger, )
packages/better-auth/src/api/index.ts:58
↓ 2 callersFunctioncheckForInvalidResources
({ ac, ctx, permission, }: { ac: AccessControl; ctx: GenericEndpointContext; permission: Record<string,
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1104
↓ 2 callersFunctioncheckIfMemberHasPermission
({ ctx, permissionRequired: permission, options, organizationId, member, user, action, }: { ctx: Gener
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1133
↓ 2 callersFunctioncheckIfRoleNameIsTakenByPreDefinedRole
({ options, organizationId, role, ctx, }: { options: OrganizationOptions; organizationId: string; role:
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1209
↓ 2 callersFunctioncheckIfRoleNameIsTakenByRoleInDB
({ organizationId, role, ctx, }: { ctx: GenericEndpointContext; organizationId: string; role: string; })
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:1239
↓ 2 callersFunctioncheckOAuthClient
( client: OAuthClient, opts: OAuthOptions<Scope[]>, settings?: { isRegister?: boolean; }, )
packages/oauth-provider/src/register.ts:77
↓ 2 callersFunctioncheckSCIMProviderAccess
( ctx: GenericEndpointContext, userId: string, providerId: string, requiredRole: string[], )
packages/scim/src/routes.ts:258
↓ 2 callersFunctionclassifyIPv4
(ip: string)
packages/core/src/utils/host.ts:166
↓ 2 callersFunctioncleanupDatabase
()
e2e/adapter/test/kysely-adapter/adapter.kysely.custom-schema-pg.test.ts:32
↓ 2 callersFunctioncleanupDatabase
(shouldDestroy = false)
e2e/adapter/test/drizzle-adapter/adapter.drizzle.pg.test.ts:21
↓ 2 callersFunctionclearPopupToken
()
packages/better-auth/src/plugins/oauth-popup/client.ts:79
↓ 2 callersFunctionclearSessionCache
()
packages/electron/src/client.ts:82
↓ 2 callersFunctionclearSessionCache
()
packages/expo/src/client.ts:350
↓ 2 callersMethodclearTimeout
(timeoutId: number | null)
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:231
↓ 2 callersFunctioncomputeDiscoveryUrl
(issuer: string)
packages/sso/src/oidc/discovery.ts:103
↓ 2 callersFunctionconvertArgumentsCodeToStringArray
( argumentsCode: Map<number, any>, )
packages/cli/src/commands/init/utility/plugin.ts:197
↓ 2 callersFunctionconvertToSnakeCase
(str: string, camelCase?: boolean)
packages/cli/src/generators/drizzle.ts:10
↓ 2 callersFunctioncountAllNodes
(obj: unknown, nodeName: string)
packages/sso/src/saml/parser.ts:34
↓ 2 callersFunctioncountAssertions
(xml: string)
packages/sso/src/saml/assertions.ts:11
↓ 2 callersFunctioncreate
({ model, data: values, select })
packages/prisma-adapter/src/prisma-adapter.ts:404
↓ 2 callersFunctioncreateAuthClient
( options?: Option | undefined, )
packages/better-auth/src/client/solid/index.ts:83
↓ 2 callersFunctioncreateAuthServer
( baseURL: string = "http://localhost:3000", overrides?: Partial<BetterAuthOptions>, extras?: Extras, )
e2e/integration/vanilla-node/e2e/app.ts:41
↓ 2 callersFunctioncreateAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/token.test.ts:93
↓ 2 callersFunctioncreateAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/revoke.test.ts:57
↓ 2 callersFunctioncreateAuthUrl
( overrides?: Partial<Parameters<typeof createAuthorizationURL>[0]>, )
packages/oauth-provider/src/introspect.test.ts:57
↓ 2 callersFunctioncreateBetterAuth
( options: Options, initFn: (options: Options) => Promise<AuthContext>, )
packages/better-auth/src/auth/base.ts:14
↓ 2 callersFunctioncreateClientCredentialsTokenRequest
({ options, scope, authentication, resource, }: { options: ProviderOptions & { clientSecret: string }; s
packages/core/src/oauth2/client-credentials-token.ts:29
↓ 2 callersFunctioncreateConnectionFactory
(database: string)
e2e/adapter/test/kysely-adapter/adapter.kysely.mssql.test.ts:22
↓ 2 callersFunctioncreateCookieHeaders
( ctx: AuthContext, sessionToken: string, )
packages/better-auth/src/plugins/test-utils/cookie-builder.ts:48
↓ 2 callersFunctioncreateEnvFile
( cwd: string, envVariables: string[], )
packages/cli/src/commands/init/utility/env.ts:68
↓ 2 callersFunctioncreateEventBase
( type: T, )
packages/stripe/test/_factories.ts:106
↓ 2 callersFunctioncreateInternalAdapter
( adapter: DBAdapter<BetterAuthOptions>, ctx: { options: Omit<BetterAuthOptions, "logger">; logger: Inte
packages/better-auth/src/db/internal-adapter.ts:38
↓ 2 callersFunctioncreateJwk
( ctx: GenericEndpointContext, options?: JwtOptions | undefined, )
packages/better-auth/src/plugins/jwt/utils.ts:56
↓ 2 callersFunctioncreateKyselyAdapter
(config: BetterAuthOptions)
packages/kysely-adapter/src/dialect.ts:58
↓ 2 callersMethodcreateOAuthUser
( user: Omit<User, "id" | "createdAt" | "updatedAt">, account: Omit<Account, "userId" | "id" | "createdAt"
packages/core/src/types/context.ts:90
↓ 2 callersFunctioncreateProxy
(path: string[] = [])
packages/better-auth/src/client/proxy.ts:43
↓ 2 callersFunctioncreateRateLimitKey
(ip: string, path: string)
packages/core/src/utils/ip.ts:391
↓ 2 callersFunctioncreateSessionRefreshManager
(opts: SessionRefreshOptions)
packages/better-auth/src/client/session-refresh.ts:34
↓ 2 callersFunctioncreateSignInPopup
({ $fetch, options, notifySessionSignal, }: SignInPopupDeps)
packages/better-auth/src/plugins/oauth-popup/client.ts:221
← previousnext →501–600 of 3,880, ranked by callers