MCPcopy Create free account

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

Functions5,326 in github.com/better-auth/better-auth

↓ 4 callersFunctioncustomSession
( fn: ( session: { user: User<O["user"], O["plugins"]>; session: Session<O["session"], O["plugins"]>;
packages/better-auth/src/plugins/custom-session/index.ts:36
↓ 4 callersFunctiondeepmerge
(target: T, source: Partial<T>)
packages/core/src/db/adapter/utils.ts:36
↓ 4 callersFunctiondefaultHasher
(value: string)
packages/oauth-provider/src/utils/index.ts:313
↓ 4 callersFunctiondefineRequestState
( initFn: () => any | Promise<any>, )
packages/core/src/context/request-state.ts:70
↓ 4 callersMethoddeleteAccount
* Delete an account by its primary key. * * @param id - The account row's primary key, not its provider account ID.
packages/core/src/types/context.ts:191
↓ 4 callersFunctionderiveDpopJkt
(jwk: JWK)
packages/core/src/oauth2/dpop.ts:198
↓ 4 callersFunctiondomainMatches
(searchDomain: string, domainList: string)
packages/sso/src/utils.ts:43
↓ 4 callersFunctionelectronClient
(options: O)
packages/electron/src/client.ts:65
↓ 4 callersFunctionemailOTPClient
()
packages/better-auth/src/plugins/email-otp/client.ts:8
↓ 4 callersFunctionensureAsyncStorage
()
packages/core/src/context/request-state.ts:7
↓ 4 callersFunctionensureModelIndexes
(model: string)
packages/mongo-adapter/src/mongodb-adapter.ts:116
↓ 4 callersFunctionensureRuntimeDiscovery
( config: OIDCConfig, issuer: string, isTrustedOrigin: (url: string) => boolean, )
packages/sso/src/oidc/discovery.ts:841
↓ 4 callersFunctionescapeHtml
(value: string)
packages/oauth-provider/src/logout.ts:359
↓ 4 callersFunctionextendOAuthProvider
( ctx: AuthContext, extension: OAuthProviderExtension, )
packages/oauth-provider/src/extensions.ts:222
↓ 4 callersFunctionfetchSession
( queryParams?: { query?: SessionQueryParams } | undefined, )
packages/better-auth/src/client/session-atom.ts:228
↓ 4 callersFunctionfilterForeignKeys
({ fields }: { fields: DBFieldAttribute[] })
docs/lib/copy-schema/utils.ts:68
↓ 4 callersFunctionfindSCIMUser
( adapter: Pick<DBAdapter, "findOne">, connection: SCIMConnection, scimUserId: string, )
packages/scim/src/user-provisioning.ts:185
↓ 4 callersFunctionfirstNode
(value: unknown)
packages/sso/src/saml/response-binding.ts:34
↓ 4 callersFunctiongenerateDrizzleSchema
({ options, file, provider, adapterConfig, camelCase, tables: propsTables, })
packages/drizzle-adapter/src/relations-v2/generate-drizzle-schema.ts:66
↓ 4 callersFunctiongenerateExportedKeyPair
( options?: JwtOptions | undefined, )
packages/better-auth/src/plugins/jwt/utils.ts:31
↓ 4 callersFunctiongenerateId
(size: number)
packages/telemetry/src/utils/id.ts:3
↓ 4 callersFunctiongenerateIdTokenNonce
(provider: { requiresIdTokenNonce?: boolean | undefined; })
packages/better-auth/src/oauth2/state.ts:16
↓ 4 callersFunctiongetAdditionalFields
( options: O, shouldBePartial: AllPartial = false as AllPartial, )
packages/better-auth/src/plugins/organization/routes/crud-access-control.ts:27
↓ 4 callersFunctiongetAuthoritativeSessionFromCtx
( ctx: GenericEndpointContext, )
packages/better-auth/src/api/routes/session.ts:514
↓ 4 callersFunctiongetBooleanEnvVar
(key: string, fallback = true)
packages/core/src/env/env-impl.ts:89
↓ 4 callersFunctiongetCallbackURL
( queryParams: ReadonlyURLSearchParams, )
demo/nextjs/lib/shared.ts:8
↓ 4 callersFunctiongetChannelPrefixWithDelimiter
(ns: string = "better-auth")
packages/electron/src/utils.ts:23
↓ 4 callersFunctiongetClientDiscoveries
( opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/extensions.ts:187
↓ 4 callersFunctiongetConfirmationJkt
(confirmation: unknown)
packages/core/src/oauth2/dpop.ts:209
↓ 4 callersFunctiongetDatabaseCode
( adapter: A, )
packages/cli/src/commands/init/utility/database.ts:7
↓ 4 callersFunctiongetDatabaseFieldIndexName
( tableName: string, columnName: string, unique: boolean, )
packages/core/src/db/database-index.ts:89
↓ 4 callersFunctiongetFlagVariable
(flag: string)
packages/cli/src/commands/init/utility/prompt.ts:5
↓ 4 callersFunctiongetGlobalBroadcastChannel
(name = "better-auth.message")
packages/better-auth/src/client/broadcast-channel.ts:69
↓ 4 callersFunctiongetGlobalOnlineManager
()
packages/better-auth/src/client/online-manager.ts:50
↓ 4 callersFunctiongetIP
( req: Request | Headers, options: BetterAuthOptions, )
packages/core/src/utils/ip.ts:350
↓ 4 callersFunctiongetOAuth2Tokens
(data: Record<string, any>)
packages/core/src/oauth2/utils.ts:25
↓ 4 callersFunctiongetOIDCRedirectURI
* Builds the OIDC redirect URI. Uses the shared `redirectURI` option * when set, otherwise falls back to `/sso/callback/:providerId`.
packages/sso/src/routes/sso.ts:126
↓ 4 callersFunctiongetPackageInfo
(cwd?: string)
packages/cli/src/utils/get-package-info.ts:6
↓ 4 callersFunctiongetPlans
( subscriptionOptions: StripeOptions["subscription"], )
packages/stripe/src/utils.ts:4
↓ 4 callersFunctiongetQueryClient
()
demo/nextjs/data/query-client.ts:34
↓ 4 callersMethodgetReader
()
e2e/smoke/test/fixtures/cloudflare/worker-configuration.d.ts:2281
↓ 4 callersFunctiongetResource
( ctx: GenericEndpointContext, opts: OAuthOptions<Scope[]>, identifier: string, )
packages/oauth-provider/src/resources.ts:689
↓ 4 callersFunctiongetResourceURL
(path: string, baseURL: string)
packages/scim/src/scim-metadata.ts:31
↓ 4 callersFunctiongetRpID
(options: PasskeyOptions, baseURL?: string | undefined)
packages/passkey/src/utils.ts:3
↓ 4 callersFunctiongetSupportedClaims
( opts: OAuthOptions<Scope[]> & { claims?: string[] }, )
packages/oauth-provider/src/standard-claims.ts:72
↓ 4 callersMethodgetTables
( options: DatabaseMetadataOptions = { withInternalKyselyTables: false }, )
packages/kysely-adapter/src/d1-sqlite-dialect.ts:131
↓ 4 callersFunctiongetTelemetryAuthConfig
( options: BetterAuthOptions, context?: TelemetryContext | undefined, )
packages/telemetry/src/detectors/detect-auth-config.ts:4
↓ 4 callersFunctiongetTrustedOrigins
( options: BetterAuthOptions, request?: Request, )
packages/better-auth/src/context/helpers.ts:108
↓ 4 callersFunctiongetUrl
* Converts a relative URL to an absolute URL using baseURL. * @internal
packages/stripe/src/routes.ts:78
↓ 4 callersFunctionhandleSubmit
(e: React.FormEvent)
demo/nextjs/app/(auth)/device/page.tsx:21
↓ 4 callersMethodinit
()
packages/kysely-adapter/src/dialect.test.ts:15
↓ 4 callersFunctionisBrowserNavigation
(ctx: GenericEndpointContext)
packages/oauth-provider/src/logout.ts:378
↓ 4 callersFunctionisPromise
(obj?: unknown)
packages/better-auth/src/utils/is-promise.ts:1
↓ 4 callersFunctionisReverseDomainPrivateUseRedirectUri
(uri: URL)
packages/core/src/utils/redirect-uri.ts:12
↓ 4 callersFunctionisSafeUrlScheme
(value: string)
packages/core/src/utils/url.ts:68
↓ 4 callersFunctionisStateful
(ctx: GenericEndpointContext)
packages/better-auth/src/api/routes/session.ts:437
↓ 4 callersFunctionisValidSCIMConnectionIdentifier
( value: unknown, )
packages/scim/src/connection-authentication.ts:41
↓ 4 callersMethodlinkAccount
( account: Omit<Account, "id" | "createdAt" | "updatedAt"> & Partial<Account>, )
packages/core/src/types/context.ts:223
↓ 4 callersMethodlistUsers
( limit?: number | undefined, offset?: number | undefined, sortBy?: { field: string; direction: "asc" |
packages/core/src/types/context.ts:142
↓ 4 callersFunctionlockSSOProviderForAccountLink
( ctx: { context: AuthContext }, provider: ProviderIdentitySnapshot, )
packages/sso/src/routes/providers.ts:337
↓ 4 callersFunctionmapIssuesToOAuthError
( issues: readonly z.core.$ZodIssue[], errorCodesByField?: Record<string, OAuthFieldErrorCode>, defaultErro
packages/oauth-provider/src/oauth-endpoint.ts:223
↓ 4 callersFunctionmetadataResponse
( body: unknown, extraHeaders?: HeadersInit, )
packages/oauth-provider/src/metadata.ts:219
↓ 4 callersFunctionmultiSessionClient
()
packages/better-auth/src/plugins/multi-session/client.ts:8
↓ 4 callersFunctionnormalizeGroupPatchPath
(path: string)
packages/scim/src/group-provisioning.ts:281
↓ 4 callersFunctionnormalizeIP
( ip: string, options: NormalizeIPOptions = {}, )
packages/core/src/utils/ip.ts:174
↓ 4 callersFunctionnormalizePathname
( requestUrl: string, basePath: string, )
packages/core/src/utils/url.ts:17
↓ 4 callersFunctionnormalizer
(username: string)
packages/better-auth/src/plugins/username/index.ts:145
↓ 4 callersFunctionoauthProviderResourceClient
( auth?: T, )
packages/oauth-provider/src/client-resource.ts:28
↓ 4 callersFunctionparseProviderDomains
(domain: string)
packages/sso/src/utils.ts:124
↓ 4 callersFunctionparseSAMLServiceProviderMetadata
( metadata: string, )
packages/sso/src/saml/response-binding.ts:121
↓ 4 callersFunctionparseSCIMCollectionQuery
( resourceType: SCIMResourceType, input: SCIMCollectionQueryInput, )
packages/scim/src/collection-query.ts:595
↓ 4 callersFunctionparseState
(c: GenericEndpointContext)
packages/better-auth/src/oauth2/state.ts:84
↓ 4 callersFunctionparseURL
* 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:742
↓ 4 callersFunctionparseUserInput
( options: BetterAuthOptions, user: Record<string, any> = {}, action: "create" | "update", )
packages/better-auth/src/db/schema.ts:216
↓ 4 callersFunctionpersistedSAMLConfiguration
()
packages/sso/src/saml.test.ts:6631
↓ 4 callersFunctionrecordTwoFactorFailure
( ctx: GenericEndpointContext, twoFactorTable: string, twoFactor: TwoFactorTable, )
packages/better-auth/src/plugins/two-factor/verify-two-factor.ts:271
↓ 4 callersFunctionrequireUserAttributeProjection
( input: SCIMCollectionQueryInput, )
packages/scim/src/user-provisioning.ts:71
↓ 4 callersFunctionresolveMethod
(ctx: GenericEndpointContext)
packages/better-auth/src/plugins/last-login-method/index.ts:97
↓ 4 callersFunctionresolveOAuthAccountKey
( provider: OAuthProvider<Profile>, tokens: OAuth2Tokens, profile: Profile, )
packages/better-auth/src/oauth2/account-key.ts:22
↓ 4 callersFunctionresolveQuantity
( items: Stripe.SubscriptionItem[], planItem: Stripe.SubscriptionItem, seatPriceId?: string, )
packages/stripe/src/utils.ts:59
↓ 4 callersFunctionresolveSigningKey
( ctx: GenericEndpointContext, options?: JwtOptions, overrides?: SigningKeyOverrides, )
packages/better-auth/src/plugins/jwt/sign.ts:104
↓ 4 callersFunctionresolveSubjectIdentifier
( userId: string, client: SchemaClient<Scope[]>, opts: OAuthOptions<Scope[]>, )
packages/oauth-provider/src/utils/index.ts:1026
↓ 4 callersFunctionrunSCIMApplicationCallback
( callback: () => Result | Promise<Result>, detail: string, )
packages/scim/src/scim-error.ts:54
↓ 4 callersFunctionsafeCloneRequest
(request?: Request)
packages/better-auth/src/utils/request.ts:1
↓ 4 callersFunctionsetApiKey
( ctx: GenericEndpointContext, apiKey: ApiKey, opts: PredefinedApiKeyOptions, )
packages/api-key/src/adapter.ts:508
↓ 4 callersFunctionsetApiKeyInStorage
( _ctx: GenericEndpointContext, apiKey: ApiKey, storage: SecondaryStorage, ttl: number | undefined, opts:
packages/api-key/src/adapter.ts:302
↓ 4 callersFunctionsignPrivateKeyJwtClientAssertion
({ clientId, tokenEndpoint, privateKeyJwk, privateKeyPem, kid, algorithm, expiresIn = 120, }: { client
packages/core/src/oauth2/client-assertion.ts:116
↓ 4 callersFunctionsplitSetCookieHeader
(setCookie: string)
packages/better-auth/src/cookies/cookie-utils.ts:53
↓ 4 callersFunctionsplitWords
(input: string)
packages/core/src/utils/string.ts:9
↓ 4 callersFunctionstart
()
packages/sso/src/saml.test.ts:660
↓ 4 callersFunctionstoreOTP
( ctx: GenericEndpointContext, opts: EmailOTPOptions, otp: string, )
packages/better-auth/src/plugins/email-otp/otp-token.ts:11
↓ 4 callersFunctionsymmetricEncodeJWT
( payload: T, secret: string | SecretConfig, salt: string, expiresIn: number = 3600, )
packages/better-auth/src/crypto/jwt.ts:90
↓ 4 callersFunctiontoNode
(value: unknown)
packages/sso/src/saml/response-binding.ts:19
↓ 4 callersFunctiontriggerRefetch
( event?: | { event?: "poll" | "visibilitychange" | "storage"; } | undefined, )
packages/better-auth/src/client/session-refresh.ts:57
↓ 4 callersFunctiontrimTrailingSlashes
(value: string)
packages/better-auth/src/utils/url.ts:32
↓ 4 callersFunctiontwoFactorClient
( 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 callersFunctionunsubscribe
()
packages/better-auth/src/plugins/admin/admin.test.ts:862
↓ 4 callersMethodupdatePassword
(userId: string, password: string)
packages/core/src/types/context.ts:238
↓ 4 callersFunctionuseAuthQuery
( initializedAtom: | PreinitializedWritableAtom<any> | PreinitializedWritableAtom<any>[], path: string,
packages/better-auth/src/client/query.ts:36
↓ 4 callersFunctionuseCarousel
()
demo/nextjs/components/ui/carousel.tsx:33
← previousnext →401–500 of 5,326, ranked by callers