import { OverrideMerge, Prettify, UnionToIntersection } from "../types/helper.mjs"; import { AdditionalSessionFieldsInput, AdditionalUserFieldsInput } from "../types/models.mjs"; import "../types/index.mjs"; import "../index.mjs"; import { isAPIError } from "../utils/is-api-error.mjs"; import { DispatchContext, dispatchAuthEndpoint } from "./dispatch.mjs"; import { requireOrgRole, requireResourceOwnership } from "./middlewares/authorization.mjs"; import { formCsrfMiddleware, originCheck, originCheckMiddleware } from "./middlewares/origin-check.mjs"; import "./middlewares/index.mjs"; import { accountInfo, getAccessToken, linkSocialAccount, listUserAccounts, refreshToken, unlinkAccount } from "./routes/account.mjs"; import { callbackOAuth } from "./routes/callback.mjs"; import { createEmailVerificationToken, sendVerificationEmail, sendVerificationEmailFn, verifyEmail } from "./routes/email-verification.mjs"; import { error } from "./routes/error.mjs"; import { ok } from "./routes/ok.mjs"; import { requestPasswordReset, requestPasswordResetCallback, resetPassword, verifyPassword } from "./routes/password.mjs"; import { freshSessionMiddleware, getAuthoritativeSessionFromCtx, getSession, getSessionFromCtx, isStateful, listSessions, requestOnlySessionMiddleware, revokeOtherSessions, revokeSession, revokeSessions, sensitiveSessionMiddleware, sessionMiddleware } from "./routes/session.mjs"; import { signInEmail, signInSocial } from "./routes/sign-in.mjs"; import { signOut } from "./routes/sign-out.mjs"; import { signUpEmail } from "./routes/sign-up.mjs"; import { updateSession } from "./routes/update-session.mjs"; import { changeEmail, changePassword, deleteUser, deleteUserCallback, setPassword, updateUser } from "./routes/update-user.mjs"; import "./routes/index.mjs"; import { getOAuthState } from "./state/oauth.mjs"; import { getShouldSkipSessionRefresh, setShouldSkipSessionRefresh } from "./state/should-session-refresh.mjs"; import { AuthContext, Awaitable, BetterAuthOptions, BetterAuthPlugin } from "@better-auth/core"; import { InternalLogger } from "@better-auth/core/env"; import { APIError } from "@better-auth/core/error"; import { getIp } from "@better-auth/core/utils/ip"; import { AuthEndpoint, AuthMiddleware, createAuthEndpoint, createAuthMiddleware, optionsMiddleware } from "@better-auth/core/api"; //#region src/api/index.d.ts declare function checkEndpointConflicts(options: BetterAuthOptions, logger: InternalLogger): void; declare function getEndpoints