UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

47 lines 6.75 kB
import { DeepPartial, Expand, HasRequiredKeys, LiteralNumber, LiteralUnion, OmitId, PreserveJSDoc, Prettify, PrettifyDeep, RequiredKeysOf, StripEmptyObjects, UnionToIntersection, WithoutEmpty } from "../../types/helper.mjs"; import { AdminOptions, InferAdminRolesFromOption, SessionWithImpersonatedBy, UserWithRole } from "../../plugins/admin/types.mjs"; import { schema } from "../../plugins/anonymous/schema.mjs"; import { AnonymousOptions, UserWithAnonymous } from "../../plugins/anonymous/types.mjs"; import { ApiKey, ApiKeyOptions } from "../../plugins/api-key/types.mjs"; import { GenericOAuthConfig, GenericOAuthOptions } from "../../plugins/generic-oauth/types.mjs"; import { Auth0Options, auth0 } from "../../plugins/generic-oauth/providers/auth0.mjs"; import { HubSpotOptions, hubspot } from "../../plugins/generic-oauth/providers/hubspot.mjs"; import { KeycloakOptions, keycloak } from "../../plugins/generic-oauth/providers/keycloak.mjs"; import { LineOptions, line } from "../../plugins/generic-oauth/providers/line.mjs"; import { MicrosoftEntraIdOptions, microsoftEntraId } from "../../plugins/generic-oauth/providers/microsoft-entra-id.mjs"; import { OktaOptions, okta } from "../../plugins/generic-oauth/providers/okta.mjs"; import { PatreonOptions, patreon } from "../../plugins/generic-oauth/providers/patreon.mjs"; import { SlackOptions, slack } from "../../plugins/generic-oauth/providers/slack.mjs"; import { BaseOAuthProviderOptions } from "../../plugins/generic-oauth/index.mjs"; import { JWKOptions, JWSAlgorithms, Jwk, JwtOptions } from "../../plugins/jwt/types.mjs"; import { AuthorizationQuery, Client, CodeVerificationValue, OAuthAccessToken, OIDCMetadata, OIDCOptions, TokenBody } from "../../plugins/oidc-provider/types.mjs"; import { MultiSessionConfig } from "../../plugins/multi-session/index.mjs"; import { OneTimeTokenOptions } from "../../plugins/one-time-token/index.mjs"; import { PhoneNumberOptions, UserWithPhoneNumber } from "../../plugins/phone-number/types.mjs"; import { BackupCodeOptions, backupCode2fa, generateBackupCodes, getBackupCodes, verifyBackupCode } from "../../plugins/two-factor/backup-codes/index.mjs"; import { OTPOptions, otp2fa } from "../../plugins/two-factor/otp/index.mjs"; import { TOTPOptions, totp2fa } from "../../plugins/two-factor/totp/index.mjs"; import { TwoFactorOptions, TwoFactorProvider, TwoFactorTable, UserWithTwoFactor } from "../../plugins/two-factor/types.mjs"; import { twoFactorClient } from "../../plugins/two-factor/client.mjs"; import { InferInvitation, InferMember, InferOrganization, InferOrganizationRolesFromOption, InferOrganizationZodRolesFromOption, InferTeam, Invitation, InvitationInput, InvitationStatus, Member, MemberInput, Organization, OrganizationInput, OrganizationRole, OrganizationSchema, Team, TeamInput, TeamMember, TeamMemberInput, defaultRolesSchema, invitationSchema, invitationStatus, memberSchema, organizationRoleSchema, organizationSchema, roleSchema, teamMemberSchema, teamSchema } from "../../plugins/organization/schema.mjs"; import { inferAdditionalFields } from "../../plugins/additional-fields/client.mjs"; import { adminClient } from "../../plugins/admin/client.mjs"; import { anonymousClient } from "../../plugins/anonymous/client.mjs"; import { ApiKeyClientPlugin, apiKeyClient } from "../../plugins/api-key/client.mjs"; import { customSessionClient } from "../../plugins/custom-session/client.mjs"; import { deviceAuthorizationClient } from "../../plugins/device-authorization/client.mjs"; import { emailOTPClient } from "../../plugins/email-otp/client.mjs"; import { genericOAuthClient } from "../../plugins/generic-oauth/client.mjs"; import { jwtClient } from "../../plugins/jwt/client.mjs"; import { LastLoginMethodClientConfig, lastLoginMethodClient } from "../../plugins/last-login-method/client.mjs"; import { magicLinkClient } from "../../plugins/magic-link/client.mjs"; import { MultiSessionClientOptions, multiSessionClient } from "../../plugins/multi-session/client.mjs"; import { OidcClientPlugin, oidcClient } from "../../plugins/oidc-provider/client.mjs"; import { GoogleOneTapActionOptions, GoogleOneTapOptions, oneTapClient } from "../../plugins/one-tap/client.mjs"; import { oneTimeTokenClient } from "../../plugins/one-time-token/client.mjs"; import { clientSideHasPermission, inferOrgAdditionalFields, organizationClient } from "../../plugins/organization/client.mjs"; import { phoneNumberClient } from "../../plugins/phone-number/client.mjs"; import { siweClient } from "../../plugins/siwe/client.mjs"; import { usernameClient } from "../../plugins/username/client.mjs"; import { InferServerPlugin } from "./infer-plugin.mjs"; export { AdminOptions, AnonymousOptions, ApiKey, ApiKeyClientPlugin, ApiKeyOptions, Auth0Options, AuthorizationQuery, BackupCodeOptions, BaseOAuthProviderOptions, Client, CodeVerificationValue, DeepPartial, Expand, GenericOAuthConfig, GenericOAuthOptions, GoogleOneTapActionOptions, GoogleOneTapOptions, HasRequiredKeys, HubSpotOptions, InferAdminRolesFromOption, InferInvitation, InferMember, InferOrganization, InferOrganizationRolesFromOption, InferOrganizationZodRolesFromOption, InferServerPlugin, InferTeam, Invitation, InvitationInput, InvitationStatus, JWKOptions, JWSAlgorithms, Jwk, JwtOptions, KeycloakOptions, LastLoginMethodClientConfig, LineOptions, LiteralNumber, LiteralUnion, Member, MemberInput, MicrosoftEntraIdOptions, MultiSessionClientOptions, MultiSessionConfig, OAuthAccessToken, OIDCMetadata, OIDCOptions, OTPOptions, OidcClientPlugin, OktaOptions, OmitId, OneTimeTokenOptions, Organization, OrganizationInput, OrganizationRole, OrganizationSchema, PatreonOptions, PhoneNumberOptions, PreserveJSDoc, Prettify, PrettifyDeep, RequiredKeysOf, SessionWithImpersonatedBy, SlackOptions, StripEmptyObjects, TOTPOptions, Team, TeamInput, TeamMember, TeamMemberInput, TokenBody, TwoFactorOptions, TwoFactorProvider, TwoFactorTable, UnionToIntersection, UserWithAnonymous, UserWithPhoneNumber, UserWithRole, UserWithTwoFactor, WithoutEmpty, adminClient, anonymousClient, apiKeyClient, auth0, backupCode2fa, clientSideHasPermission, customSessionClient, defaultRolesSchema, deviceAuthorizationClient, emailOTPClient, generateBackupCodes, genericOAuthClient, getBackupCodes, hubspot, inferAdditionalFields, inferOrgAdditionalFields, invitationSchema, invitationStatus, jwtClient, keycloak, lastLoginMethodClient, line, magicLinkClient, memberSchema, microsoftEntraId, multiSessionClient, oidcClient, okta, oneTapClient, oneTimeTokenClient, organizationClient, organizationRoleSchema, organizationSchema, otp2fa, patreon, phoneNumberClient, roleSchema, schema, siweClient, slack, teamMemberSchema, teamSchema, totp2fa, twoFactorClient, usernameClient, verifyBackupCode };