UNPKG

better-auth

Version:

The most comprehensive authentication framework for TypeScript.

48 lines (47 loc) 3.71 kB
import { HIDE_METADATA } from "../utils/hide-metadata.mjs"; import { createAccessControl, role } from "./access/access.mjs"; import "./access/index.mjs"; import { twoFactorClient } from "./two-factor/client.mjs"; import { admin } from "./admin/admin.mjs"; import "./admin/index.mjs"; import { anonymous } from "./anonymous/index.mjs"; import { API_KEY_TABLE_NAME, ERROR_CODES, apiKey, defaultKeyHasher } from "./api-key/index.mjs"; import { bearer } from "./bearer/index.mjs"; import { captcha } from "./captcha/index.mjs"; import { customSession } from "./custom-session/index.mjs"; import { deviceAuthorization, deviceAuthorizationOptionsSchema } from "./device-authorization/index.mjs"; import { emailOTP } from "./email-otp/index.mjs"; import { auth0 } from "./generic-oauth/providers/auth0.mjs"; import { hubspot } from "./generic-oauth/providers/hubspot.mjs"; import { keycloak } from "./generic-oauth/providers/keycloak.mjs"; import { line } from "./generic-oauth/providers/line.mjs"; import { microsoftEntraId } from "./generic-oauth/providers/microsoft-entra-id.mjs"; import { okta } from "./generic-oauth/providers/okta.mjs"; import { patreon } from "./generic-oauth/providers/patreon.mjs"; import { slack } from "./generic-oauth/providers/slack.mjs"; import { genericOAuth } from "./generic-oauth/index.mjs"; import { haveIBeenPwned } from "./haveibeenpwned/index.mjs"; import { createJwk, generateExportedKeyPair, toExpJWT } from "./jwt/utils.mjs"; import { getJwtToken, signJWT } from "./jwt/sign.mjs"; import { verifyJWT } from "./jwt/verify.mjs"; import { jwt } from "./jwt/index.mjs"; import { lastLoginMethod } from "./last-login-method/index.mjs"; import { magicLink } from "./magic-link/index.mjs"; import { getClient, getMetadata, oidcProvider } from "./oidc-provider/index.mjs"; import { getMCPProtectedResourceMetadata, getMCPProviderMetadata, mcp, oAuthDiscoveryMetadata, oAuthProtectedResourceMetadata, withMcpAuth } from "./mcp/index.mjs"; import { multiSession } from "./multi-session/index.mjs"; import { oAuthProxy } from "./oauth-proxy/index.mjs"; import { oneTap } from "./one-tap/index.mjs"; import { oneTimeToken } from "./one-time-token/index.mjs"; import { openAPI } from "./open-api/index.mjs"; import { getOrgAdapter } from "./organization/adapter.mjs"; import { organization, parseRoles } from "./organization/organization.mjs"; import "./organization/index.mjs"; import { phoneNumber } from "./phone-number/index.mjs"; import { siwe } from "./siwe/index.mjs"; import { TWO_FACTOR_ERROR_CODES } from "./two-factor/error-code.mjs"; import { twoFactor } from "./two-factor/index.mjs"; import { USERNAME_ERROR_CODES } from "./username/error-codes.mjs"; import { username } from "./username/index.mjs"; import { createAuthEndpoint, createAuthMiddleware, optionsMiddleware } from "@better-auth/core/api"; export { API_KEY_TABLE_NAME, ERROR_CODES, HIDE_METADATA, TWO_FACTOR_ERROR_CODES, USERNAME_ERROR_CODES, admin, anonymous, apiKey, auth0, bearer, captcha, createAccessControl, createAuthEndpoint, createAuthMiddleware, createJwk, customSession, defaultKeyHasher, deviceAuthorization, deviceAuthorizationOptionsSchema, emailOTP, generateExportedKeyPair, genericOAuth, getClient, getJwtToken, getMCPProtectedResourceMetadata, getMCPProviderMetadata, getMetadata, getOrgAdapter, haveIBeenPwned, hubspot, jwt, keycloak, lastLoginMethod, line, magicLink, mcp, microsoftEntraId, multiSession, oAuthDiscoveryMetadata, oAuthProtectedResourceMetadata, oAuthProxy, oidcProvider, okta, oneTap, oneTimeToken, openAPI, optionsMiddleware, organization, parseRoles, patreon, phoneNumber, role, signJWT, siwe, slack, toExpJWT, twoFactor, twoFactorClient, username, verifyJWT, withMcpAuth };