SYMBOL INDEX (1202 symbols across 374 files) FILE: .github/broken-link-checker/src/index.ts type TODO (line 5) | type TODO = any type Output (line 6) | type Output = { type Comment (line 12) | type Comment = { type FindBotComment (line 15) | type FindBotComment = { constant COMMENT_TAG (line 22) | const COMMENT_TAG = "# Broken Link Checker" function findBotComment (line 24) | async function findBotComment({ function updateCheckStatus (line 44) | async function updateCheckStatus( function brokenLinkChecker (line 192) | async function brokenLinkChecker(): Promise { FILE: apps/dev/express/src/errors.ts class HttpError (line 1) | class HttpError extends Error { method constructor (line 3) | constructor(status: number, message: string) { class NotFoundError (line 9) | class NotFoundError extends HttpError { method constructor (line 10) | constructor(message: string, status = 404) { FILE: apps/dev/express/src/middleware/auth.middleware.ts function authenticatedUser (line 5) | async function authenticatedUser( function currentSession (line 21) | async function currentSession( FILE: apps/dev/nextjs/app/api/protected/route.ts constant GET (line 4) | const GET = auth(function GET(req) { FILE: apps/dev/nextjs/app/client.tsx function Client (line 6) | function Client() { FILE: apps/dev/nextjs/app/dashboard/page.tsx function Page (line 1) | function Page() { FILE: apps/dev/nextjs/app/layout.tsx function RootLayout (line 8) | function RootLayout(props: { children: React.ReactNode }) { function AppHeader (line 20) | async function AppHeader() { FILE: apps/dev/nextjs/app/page.tsx function Page (line 7) | async function Page() { FILE: apps/dev/nextjs/auth.ts type Session (line 43) | interface Session { type User (line 50) | interface User { method authorize (line 60) | authorize(c) { method jwt (line 74) | jwt({ token, trigger, session }) { FILE: apps/dev/nextjs/components/access-denied.tsx function AccessDenied (line 3) | function AccessDenied() { FILE: apps/dev/nextjs/components/footer.tsx function Footer (line 5) | function Footer() { FILE: apps/dev/nextjs/components/header.tsx function Header (line 5) | function Header({ FILE: apps/dev/nextjs/next.config.js method webpack (line 3) | webpack(config) { FILE: apps/dev/nextjs/pages/_app.tsx function App (line 7) | function App({ Component, pageProps }) { function PagesHeader (line 17) | function PagesHeader() { FILE: apps/dev/nextjs/pages/api/examples/protected.ts function handler (line 5) | async function handler(...args: Parameters) { FILE: apps/dev/nextjs/pages/client.tsx function Page (line 1) | function Page() { FILE: apps/dev/nextjs/pages/credentials.tsx function Page (line 5) | function Page() { FILE: apps/dev/nextjs/pages/email.tsx function Page (line 5) | function Page() { FILE: apps/dev/nextjs/pages/policy.tsx function Page (line 1) | function Page() { FILE: apps/dev/nextjs/pages/protected-ssr.tsx function Page (line 6) | function Page({ content, session }) { FILE: apps/dev/nextjs/pages/protected.tsx function Page (line 4) | function Page() { FILE: apps/dev/nextjs/prisma/migrations/20231023165117_/migration.sql type "Account" (line 2) | CREATE TABLE "Account" ( type "Session" (line 19) | CREATE TABLE "Session" ( type "User" (line 28) | CREATE TABLE "User" ( type "VerificationToken" (line 37) | CREATE TABLE "VerificationToken" ( type "Account" (line 44) | CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON "Account... type "Session" (line 47) | CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken") type "User" (line 50) | CREATE UNIQUE INDEX "User_email_key" ON "User"("email") type "VerificationToken" (line 53) | CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"... type "VerificationToken" (line 56) | CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "Verific... FILE: apps/dev/nextjs/prisma/migrations/20240124035029_init/migration.sql type "Account" (line 2) | CREATE TABLE "Account" ( type "Session" (line 20) | CREATE TABLE "Session" ( type "User" (line 29) | CREATE TABLE "User" ( type "VerificationToken" (line 38) | CREATE TABLE "VerificationToken" ( type "Authenticator" (line 45) | CREATE TABLE "Authenticator" ( type "Session" (line 59) | CREATE UNIQUE INDEX "Session_sessionToken_key" ON "Session"("sessionToken") type "User" (line 62) | CREATE UNIQUE INDEX "User_email_key" ON "User"("email") type "VerificationToken" (line 65) | CREATE UNIQUE INDEX "VerificationToken_token_key" ON "VerificationToken"... type "VerificationToken" (line 68) | CREATE UNIQUE INDEX "VerificationToken_identifier_token_key" ON "Verific... type "Authenticator" (line 71) | CREATE UNIQUE INDEX "Authenticator_credentialID_key" ON "Authenticator"(... FILE: apps/dev/qwik/src/routes/plugin@auth.ts type Session (line 5) | interface Session { FILE: apps/dev/qwik/vite.config.ts type PkgDep (line 11) | type PkgDep = Record function errorOnDuplicatesPkgDeps (line 71) | function errorOnDuplicatesPkgDeps( FILE: apps/dev/sveltekit/src/auth.ts method authorize (line 26) | async authorize(credentials) { FILE: apps/examples/express/src/errors.ts class HttpError (line 1) | class HttpError extends Error { method constructor (line 3) | constructor(status: number, message: string) { class NotFoundError (line 9) | class NotFoundError extends HttpError { method constructor (line 10) | constructor(message: string, status = 404) { FILE: apps/examples/express/src/middleware/auth.middleware.ts function authenticatedUser (line 6) | async function authenticatedUser( function currentSession (line 23) | async function currentSession( FILE: apps/examples/express/types/express/index.d.ts type Response (line 4) | interface Response { FILE: apps/examples/nextjs-pages/auth.ts method authorized (line 135) | authorized({ request, auth }) { method jwt (line 140) | jwt({ token, trigger, session }) { FILE: apps/examples/nextjs-pages/components/auth-components.tsx function SignIn (line 4) | function SignIn({ function SignOut (line 15) | function SignOut(props: React.ComponentPropsWithRef) { FILE: apps/examples/nextjs-pages/components/client-example.tsx function ClientExample (line 43) | function ClientExample() { FILE: apps/examples/nextjs-pages/components/custom-link.tsx type CustomLinkProps (line 5) | interface CustomLinkProps extends React.LinkHTMLAttributes { FILE: apps/examples/nextjs/app/client-example/page.tsx function ClientPage (line 5) | async function ClientPage() { FILE: apps/examples/nextjs/app/layout.tsx function RootLayout (line 15) | function RootLayout({ children }: React.PropsWithChildren) { FILE: apps/examples/nextjs/app/middleware-example/page.tsx function Page (line 3) | function Page() { FILE: apps/examples/nextjs/app/page.tsx function Index (line 4) | async function Index() { FILE: apps/examples/nextjs/app/policy/page.tsx function PolicyPage (line 1) | function PolicyPage() { FILE: apps/examples/nextjs/app/server-example/page.tsx function Page (line 5) | async function Page() { FILE: apps/examples/nextjs/auth.ts method authorized (line 106) | authorized({ request, auth }) { method jwt (line 111) | jwt({ token, trigger, session, account }) { method session (line 118) | async session({ session, token }) { type Session (line 128) | interface Session { type JWT (line 134) | interface JWT { FILE: apps/examples/nextjs/components/auth-components.tsx function SignIn (line 4) | function SignIn({ function SignOut (line 20) | function SignOut(props: React.ComponentPropsWithRef) { FILE: apps/examples/nextjs/components/client-example.tsx function ClientExample (line 35) | function ClientExample() { FILE: apps/examples/nextjs/components/custom-link.tsx type CustomLinkProps (line 5) | interface CustomLinkProps extends React.LinkHTMLAttributes; function errorOnDuplicatesPkgDeps (line 71) | function errorOnDuplicatesPkgDeps( FILE: apps/examples/solid-start/src/components/NavBar/NavBar.tsx type INavBarProps (line 8) | interface INavBarProps {} FILE: apps/examples/solid-start/src/components/Protected/Protected.tsx type IProtectedComponent (line 34) | type IProtectedComponent = Component FILE: apps/examples/solid-start/src/root.tsx function Root (line 17) | function Root() { FILE: apps/proxy/api/[auth].ts method profile (line 86) | profile(profile: any) { function handler (line 99) | function handler(req: Request) { FILE: docs/app/api/cron/route.ts function GET (line 4) | async function GET(req: NextRequest) { FILE: docs/app/api/og/route.tsx function GET (line 18) | async function GET(request: NextRequest) { function OG (line 42) | function OG({ FILE: docs/components/Accordion/index.tsx function CopyButton (line 129) | function CopyButton({ id }: { id: string }): JSX.Element { FILE: docs/components/Blur/index.tsx function Blur (line 1) | function Blur() { FILE: docs/components/Code/index.tsx type ChildrenProps (line 7) | interface ChildrenProps { constant AUTHJS_TAB_KEY (line 11) | const AUTHJS_TAB_KEY = "authjs.codeTab.framework" constant AUTHJS_TAB_KEY_ALL (line 12) | const AUTHJS_TAB_KEY_ALL = "authjs.codeTab.framework.all" function Code (line 116) | function Code({ children }: ChildrenProps) { function NextClientCode (line 221) | function NextClientCode({ children }: ChildrenProps) { function NextCode (line 225) | function NextCode({ children }: ChildrenProps) { function SvelteCode (line 229) | function SvelteCode({ children }: ChildrenProps) { function ExpressCode (line 237) | function ExpressCode({ children }: ChildrenProps) { function QwikCode (line 241) | function QwikCode({ children }: ChildrenProps) { FILE: docs/components/DocSearch/wrapper.tsx function App (line 7) | function App() { FILE: docs/components/Footer/index.tsx function kFormatter (line 4) | function kFormatter(num: number) { function Footer (line 8) | function Footer({ className = "" }) { FILE: docs/components/FrameworkLink/index.tsx type FrameworkLinkProps (line 6) | interface FrameworkLinkProps { function FrameworkLink (line 15) | function FrameworkLink({ FILE: docs/components/Guides/index.tsx function Guides (line 12) | function Guides() { FILE: docs/components/Icons/ArrowRight.tsx type Props (line 1) | type Props = { function ArrowRight (line 5) | function ArrowRight({ className }: Props) { FILE: docs/components/Icons/ArrowSquareOut.tsx type Props (line 1) | type Props = { function ArrowSquareOut (line 5) | function ArrowSquareOut({ className }: Props) { FILE: docs/components/Icons/Browser.tsx type Props (line 1) | type Props = { function Browser (line 5) | function Browser({ className }: Props) { FILE: docs/components/Icons/CaretRight.tsx type Props (line 1) | type Props = { function CaretRight (line 5) | function CaretRight({ className }: Props) { FILE: docs/components/Icons/ChatCircleText.tsx type Props (line 1) | type Props = { function ChatCircleText (line 5) | function ChatCircleText({ className }: Props) { FILE: docs/components/Icons/Check.tsx type Props (line 1) | type Props = { function Check (line 5) | function Check({ className }: Props) { FILE: docs/components/Icons/Flask.tsx type Props (line 1) | type Props = { function Flask (line 5) | function Flask({ className }: Props) { FILE: docs/components/Icons/GitBranch.tsx type Props (line 1) | type Props = { function GitBranch (line 5) | function GitBranch({ className }: Props) { FILE: docs/components/Icons/GithubLogo.tsx type Props (line 1) | type Props = { function GithubLogo (line 5) | function GithubLogo({ className }: Props) { FILE: docs/components/Icons/Link.tsx type Props (line 1) | type Props = { function Link (line 5) | function Link({ className }: Props) { FILE: docs/components/Icons/Plus.tsx type Props (line 1) | type Props = { function Plus (line 5) | function Plus({ className }: Props) { FILE: docs/components/Icons/SealWarning.tsx type Props (line 1) | type Props = { function SealWarning (line 5) | function SealWarning({ className }: Props) { FILE: docs/components/Icons/ShieldStar.tsx type Props (line 1) | type Props = { function ShieldStar (line 5) | function ShieldStar({ className }: Props) { FILE: docs/components/Icons/Sparkle.tsx type Props (line 1) | type Props = { function Sparkle (line 5) | function Sparkle({ className }: Props) { FILE: docs/components/InkeepSearch/index.tsx function InkeepTrigger (line 6) | function InkeepTrigger() { FILE: docs/components/Link/index.tsx function Link (line 3) | function Link({ FILE: docs/components/ListDisclosure/index.tsx type Props (line 4) | interface Props { function ListDisclosure (line 10) | function ListDisclosure({ children, limit, className = "" }: Props) { FILE: docs/components/ListDisclosure/useListDisclosure.ts function useListDisclosure (line 3) | function useListDisclosure(initialLimit: number) { FILE: docs/components/LogosMarquee/index.tsx function changeScale (line 12) | function changeScale() { function changeLogoCount (line 19) | function changeLogoCount() { function handleEvent (line 32) | function handleEvent() { FILE: docs/components/LogosMarquee/logo.tsx function randomFloat (line 5) | function randomFloat(min: number, max: number): number { FILE: docs/components/OAuthProviderInstructions/OAuthProviderSelect.tsx function OAuthProviderSelect (line 33) | function OAuthProviderSelect() { FILE: docs/components/OAuthProviderInstructions/content/components/SetupCode.tsx type Props (line 5) | interface Props { function SetupCode (line 11) | function SetupCode({ providerId, providerSymbol, highlight }: Props) { FILE: docs/components/OAuthProviderInstructions/content/components/SignInCode.tsx type Props (line 5) | interface Props { function SignInCode (line 11) | function SignInCode({ providerId, providerName, highlight }: Props) { FILE: docs/components/OAuthProviderInstructions/content/components/StepTitle.tsx type Props (line 1) | interface Props { function StepTitle (line 6) | function StepTitle({ children, count }: Props) { FILE: docs/components/OAuthProviderInstructions/content/components/TSIcon.tsx function TSIcon (line 1) | function TSIcon() { FILE: docs/components/OAuthProviderInstructions/content/index.tsx type Props (line 12) | interface Props { function OAuthInstructions (line 17) | function OAuthInstructions({ providerId, disabled = false }: Props) { FILE: docs/components/RichTabs/index.tsx type Props (line 60) | type Props = TabsProps & { onTabChange?: (value: string) => void } & { function RichTabs (line 65) | function RichTabs({ FILE: docs/components/RichTabs/useRichTabs.ts type Args (line 3) | interface Args { function useRichTabs (line 12) | function useRichTabs({ FILE: docs/components/Screenshot/index.tsx function Screenshot (line 4) | function Screenshot({ src, alt, full, className }) { FILE: docs/components/SearchBarProviders/PreviewProviders.tsx type Provider (line 1) | interface Provider { type PreviewProvidersProps (line 6) | interface PreviewProvidersProps { function PreviewProviders (line 12) | function PreviewProviders({ FILE: docs/hooks/use-select-combobox.ts type SelectComboboxValue (line 3) | interface SelectComboboxValue { type SelectComboboxProps (line 8) | interface SelectComboboxProps { FILE: docs/pages/_app.tsx function App (line 6) | function App({ Component, pageProps }) { FILE: docs/pages/_document.tsx class AuthDocument (line 4) | class AuthDocument extends Document { method render (line 5) | render() { FILE: docs/typedoc-nextauth.js function load (line 12) | function load(app) { function injectNextraCalloutImport (line 23) | function injectNextraCalloutImport(app) { function parseOutput (line 34) | function parseOutput(app) { function writeMetaJsFiles (line 70) | function writeMetaJsFiles(app) { FILE: docs/types.d.ts type TODO (line 11) | type TODO = any FILE: docs/utils/types.ts type ChildrenProps (line 1) | interface ChildrenProps { FILE: docs/utils/useCopyButton.ts function useCopyButton (line 9) | function useCopyButton( FILE: docs/utils/useInkeepSettings.ts type InkeepSharedSettings (line 9) | type InkeepSharedSettings = { FILE: packages/adapter-azure-tables/src/index.ts function withoutKeys (line 41) | function withoutKeys( method createUser (line 57) | async createUser(user) { method getUser (line 77) | async getUser(id: string) { method getUserByEmail (line 85) | async getUserByEmail(email) { method getUserByAccount (line 96) | async getUserByAccount({ providerAccountId, provider }) { method updateUser (line 112) | async updateUser(user) { method deleteUser (line 122) | async deleteUser(userId) { method linkAccount (line 148) | async linkAccount(account) { method unlinkAccount (line 165) | async unlinkAccount({ providerAccountId, provider }) { method createSession (line 174) | async createSession(session) { method getSessionAndUser (line 187) | async getSessionAndUser(sessionToken) { method updateSession (line 208) | async updateSession(session) { method deleteSession (line 223) | async deleteSession(sessionToken) { method createVerificationToken (line 238) | async createVerificationToken(token) { method useVerificationToken (line 246) | async useVerificationToken({ identifier, token }) { FILE: packages/adapter-azure-tables/test/index.test.ts method connect (line 34) | async connect() { method user (line 42) | async user(id) { method account (line 52) | async account(provider_providerAccountId) { method session (line 64) | async session(sessionToken) { method verificationToken (line 73) | async verificationToken(identifier_token) { FILE: packages/adapter-d1/src/index.ts type D1Database (line 58) | type D1Database = WorkerDatabase | MiniflareD1Database function format (line 61) | function format(obj: Record): T { function cleanBindings (line 76) | function cleanBindings(bindings: any[]) { function createRecord (line 80) | async function createRecord( function getRecord (line 100) | async function getRecord( function updateRecord (line 122) | async function updateRecord( function deleteRecord (line 139) | async function deleteRecord( function D1Adapter (line 156) | function D1Adapter(db: D1Database): Adapter { FILE: packages/adapter-d1/src/migrations.ts function up (line 51) | async function up(db: D1Database) { FILE: packages/adapter-d1/src/queries.ts constant CREATE_USER_SQL (line 2) | const CREATE_USER_SQL = `INSERT INTO users (id, name, email, emailVerifi... constant GET_USER_BY_ID_SQL (line 3) | const GET_USER_BY_ID_SQL = `SELECT * FROM users WHERE id = ?` constant GET_USER_BY_EMAIL_SQL (line 4) | const GET_USER_BY_EMAIL_SQL = `SELECT * FROM users WHERE email = ?` constant GET_USER_BY_ACCOUNTL_SQL (line 5) | const GET_USER_BY_ACCOUNTL_SQL = ` constant UPDATE_USER_BY_ID_SQL (line 9) | const UPDATE_USER_BY_ID_SQL = ` constant DELETE_USER_SQL (line 13) | const DELETE_USER_SQL = `DELETE FROM users WHERE id = ?` constant CREATE_SESSION_SQL (line 16) | const CREATE_SESSION_SQL = constant GET_SESSION_BY_TOKEN_SQL (line 18) | const GET_SESSION_BY_TOKEN_SQL = ` constant UPDATE_SESSION_BY_SESSION_TOKEN_SQL (line 22) | const UPDATE_SESSION_BY_SESSION_TOKEN_SQL = `UPDATE sessions SET expires... constant DELETE_SESSION_SQL (line 23) | const DELETE_SESSION_SQL = `DELETE FROM sessions WHERE sessionToken = ?` constant DELETE_SESSION_BY_USER_ID_SQL (line 24) | const DELETE_SESSION_BY_USER_ID_SQL = `DELETE FROM sessions WHERE userId... constant CREATE_ACCOUNT_SQL (line 27) | const CREATE_ACCOUNT_SQL = ` constant GET_ACCOUNT_BY_ID_SQL (line 35) | const GET_ACCOUNT_BY_ID_SQL = `SELECT * FROM accounts WHERE id = ? ` constant GET_ACCOUNT_BY_PROVIDER_AND_PROVIDER_ACCOUNT_ID_SQL (line 36) | const GET_ACCOUNT_BY_PROVIDER_AND_PROVIDER_ACCOUNT_ID_SQL = `SELECT * FR... constant DELETE_ACCOUNT_BY_PROVIDER_AND_PROVIDER_ACCOUNT_ID_SQL (line 37) | const DELETE_ACCOUNT_BY_PROVIDER_AND_PROVIDER_ACCOUNT_ID_SQL = `DELETE F... constant DELETE_ACCOUNT_BY_USER_ID_SQL (line 38) | const DELETE_ACCOUNT_BY_USER_ID_SQL = `DELETE FROM accounts WHERE userId... constant GET_VERIFICATION_TOKEN_BY_IDENTIFIER_AND_TOKEN_SQL (line 41) | const GET_VERIFICATION_TOKEN_BY_IDENTIFIER_AND_TOKEN_SQL = `SELECT * FRO... constant CREATE_VERIFICATION_TOKEN_SQL (line 42) | const CREATE_VERIFICATION_TOKEN_SQL = `INSERT INTO verification_tokens (... constant DELETE_VERIFICATION_TOKEN_SQL (line 43) | const DELETE_VERIFICATION_TOKEN_SQL = `DELETE FROM verification_tokens W... FILE: packages/adapter-dgraph/src/index.ts type DgraphAdapterOptions (line 31) | interface DgraphAdapterOptions { function DgraphAdapter (line 47) | function DgraphAdapter( method from (line 350) | from(object?: Record): T | null { FILE: packages/adapter-dgraph/src/lib/client.ts type DgraphClientParams (line 3) | interface DgraphClientParams { class DgraphClientError (line 27) | class DgraphClientError extends Error { method constructor (line 29) | constructor(errors: any[], query: string, variables: any) { function client (line 35) | function client(params: DgraphClientParams) { FILE: packages/adapter-dgraph/test/index.test.ts method disconnect (line 26) | async disconnect() { method user (line 44) | async user(id) { method session (line 59) | async session(sessionToken) { method account (line 79) | async account(provider_providerAccountId) { method verificationToken (line 107) | async verificationToken(identifier_token) { FILE: packages/adapter-drizzle/src/index.ts function DrizzleAdapter (line 30) | function DrizzleAdapter( FILE: packages/adapter-drizzle/src/lib/mysql.ts function defineTables (line 27) | function defineTables( function MySqlDrizzleAdapter (line 138) | function MySqlDrizzleAdapter( type DefaultMyqlColumn (line 381) | type DefaultMyqlColumn< type DefaultMySqlUsersTable (line 410) | type DefaultMySqlUsersTable = MySqlTableWithColumns<{ type DefaultMySqlAccountsTable (line 449) | type DefaultMySqlAccountsTable = MySqlTableWithColumns<{ type DefaultMySqlSessionsTable (line 524) | type DefaultMySqlSessionsTable = MySqlTableWithColumns<{ type DefaultMySqlVerificationTokenTable (line 551) | type DefaultMySqlVerificationTokenTable = MySqlTableWithColumns<{ type DefaultMySqlAuthenticatorTable (line 577) | type DefaultMySqlAuthenticatorTable = MySqlTableWithColumns<{ type DefaultMySqlSchema (line 633) | type DefaultMySqlSchema = { FILE: packages/adapter-drizzle/src/lib/pg.ts function defineTables (line 26) | function defineTables( function PostgresDrizzleAdapter (line 125) | function PostgresDrizzleAdapter( type DefaultPostgresColumn (line 329) | type DefaultPostgresColumn< type DefaultPostgresUsersTable (line 359) | type DefaultPostgresUsersTable = PgTableWithColumns<{ type DefaultPostgresAccountsTable (line 398) | type DefaultPostgresAccountsTable = PgTableWithColumns<{ type DefaultPostgresSessionsTable (line 472) | type DefaultPostgresSessionsTable = PgTableWithColumns<{ type DefaultPostgresVerificationTokenTable (line 499) | type DefaultPostgresVerificationTokenTable = PgTableWithColumns<{ type DefaultPostgresAuthenticatorTable (line 525) | type DefaultPostgresAuthenticatorTable = PgTableWithColumns<{ type DefaultPostgresSchema (line 581) | type DefaultPostgresSchema = { FILE: packages/adapter-drizzle/src/lib/sqlite.ts function defineTables (line 23) | function defineTables( function SQLiteDrizzleAdapter (line 124) | function SQLiteDrizzleAdapter( type DefaultSQLiteColumn (line 337) | type DefaultSQLiteColumn< type DefaultSQLiteUsersTable (line 365) | type DefaultSQLiteUsersTable = SQLiteTableWithColumns<{ type DefaultSQLiteAccountsTable (line 404) | type DefaultSQLiteAccountsTable = SQLiteTableWithColumns<{ type DefaultSQLiteSessionsTable (line 478) | type DefaultSQLiteSessionsTable = SQLiteTableWithColumns<{ type DefaultSQLiteVerificationTokenTable (line 505) | type DefaultSQLiteVerificationTokenTable = SQLiteTableWithColumns<{ type DefaultSQLiteAuthenticatorTable (line 531) | type DefaultSQLiteAuthenticatorTable = SQLiteTableWithColumns<{ type DefaultSQLiteSchema (line 587) | type DefaultSQLiteSchema = { FILE: packages/adapter-drizzle/src/lib/utils.ts type AnyPostgresDatabase (line 12) | type AnyPostgresDatabase = PgDatabase type AnyMySqlDatabase (line 13) | type AnyMySqlDatabase = MySqlDatabase< type AnySQLiteDatabase (line 18) | type AnySQLiteDatabase = BaseSQLiteDatabase<"sync" | "async", any, any> type SqlFlavorOptions (line 20) | type SqlFlavorOptions = type DefaultSchema (line 25) | type DefaultSchema = FILE: packages/adapter-drizzle/test/fixtures.ts constant ONE_WEEK_FROM_NOW (line 9) | const ONE_WEEK_FROM_NOW = new Date(Date.now() + 1000 * 60 * 60 * 24 * 7) constant FIFTEEN_MINUTES_FROM_NOW (line 11) | const FIFTEEN_MINUTES_FROM_NOW = new Date(Date.now() + 15 * 60 * 1000) constant ONE_MONTH (line 14) | const ONE_MONTH = 1000 * 60 * 60 * 24 * 30 constant ONE_MONTH_FROM_NOW (line 15) | const ONE_MONTH_FROM_NOW = new Date(Date.now() + ONE_MONTH) FILE: packages/adapter-dynamodb/src/index.ts type DynamoDBAdapterOptions (line 31) | interface DynamoDBAdapterOptions { function DynamoDBAdapter (line 40) | function DynamoDBAdapter( method to (line 349) | to(object: Record) { method from (line 362) | from>(object?: Record): T | null { function generateUpdateExpression (line 386) | function generateUpdateExpression(object: Record): { FILE: packages/adapter-dynamodb/test/index.test.ts method user (line 31) | async user(id) { method session (line 42) | async session(token) { method account (line 59) | async account({ provider, providerAccountId }) { method verificationToken (line 76) | async verificationToken({ token, identifier }) { FILE: packages/adapter-edgedb/src/index.ts function EdgeDBAdapter (line 27) | function EdgeDBAdapter(client: Client): Adapter { FILE: packages/adapter-edgedb/test/index.test.ts method verificationToken (line 79) | async verificationToken({ token, identifier }) { FILE: packages/adapter-fauna/src/index.ts type ToFauna (line 34) | type ToFauna = { type FaunaUser (line 44) | type FaunaUser = ToFauna type FaunaSession (line 45) | type FaunaSession = ToFauna type FaunaVerificationToken (line 46) | type FaunaVerificationToken = ToFauna & { id: string } type FaunaAccount (line 47) | type FaunaAccount = ToFauna type AdapterConfig (line 49) | type AdapterConfig = { function FaunaAdapter (line 65) | function FaunaAdapter(client: Client, config?: AdapterConfig): Adapter { method from (line 203) | from(object: Record = {}): T { method to (line 213) | to(object: Record): T { FILE: packages/adapter-fauna/test/index.test.ts method session (line 27) | async session(sessionToken) { method account (line 33) | async account({ provider, providerAccountId }) { method verificationToken (line 39) | async verificationToken({ identifier, token }) { method session (line 71) | async session(sessionToken) { method account (line 77) | async account({ provider, providerAccountId }) { method verificationToken (line 83) | async verificationToken({ identifier, token }) { FILE: packages/adapter-firebase/src/index.ts type FirebaseAdapterConfig (line 36) | interface FirebaseAdapterConfig extends AppOptions { function FirestoreAdapter (line 76) | function FirestoreAdapter( constant MAP_TO_FIRESTORE (line 252) | const MAP_TO_FIRESTORE: Record = { constant MAP_FROM_FIRESTORE (line 258) | const MAP_FROM_FIRESTORE: Record = {} function mapFieldsFactory (line 267) | function mapFieldsFactory(preferSnakeCase?: boolean) { function getConverter (line 277) | function getConverter>(options: { function getOneDoc (line 324) | async function getOneDoc( function deleteDocs (line 331) | async function deleteDocs( function getDoc (line 341) | async function getDoc( function collectionsFactory (line 349) | function collectionsFactory( function initFirestore (line 390) | function initFirestore( FILE: packages/adapter-hasura/hasura/migrations/default/1666885939998_init_nextauth_models/up.sql type accounts (line 1) | CREATE TABLE accounts ( type sessions (line 16) | CREATE TABLE sessions ( type users (line 23) | CREATE TABLE users ( type verification_tokens (line 31) | CREATE TABLE verification_tokens ( type provider_type (line 37) | CREATE TABLE provider_type ( FILE: packages/adapter-hasura/src/index.ts function HasuraAdapter (line 45) | function HasuraAdapter(client: HasuraAdapterClient): Adapter { method from (line 178) | from( method to (line 194) | to(object: Record): T { FILE: packages/adapter-hasura/src/lib/client.ts type HasuraAdapterClient (line 3) | interface HasuraAdapterClient { class HasuraClientError (line 13) | class HasuraClientError extends Error { method constructor (line 15) | constructor( function client (line 25) | function client({ adminSecret, endpoint }: HasuraAdapterClient) { FILE: packages/adapter-hasura/test/index.test.ts method connect (line 28) | async connect() { method disconnect (line 31) | async disconnect() { method user (line 34) | async user(id) { method account (line 39) | async account(params) { method session (line 44) | async session(sessionToken) { method verificationToken (line 51) | async verificationToken(params) { FILE: packages/adapter-kysely/src/index.ts type Database (line 28) | interface Database { method from (line 36) | from(object?: Record): T { method to (line 45) | to(object: Record): T { function KyselyAdapter (line 53) | function KyselyAdapter(db: Kysely): Adapter { class KyselyAuth (line 209) | class KyselyAuth extends Kysely {} type Codegen (line 211) | type Codegen = { FILE: packages/adapter-kysely/test/index.test.ts function createTableWithId (line 17) | function createTableWithId( method connect (line 74) | async connect() { method disconnect (line 163) | async disconnect() { method user (line 166) | async user(userId) { method account (line 176) | async account({ provider, providerAccountId }) { method session (line 189) | async session(sessionToken) { method verificationToken (line 199) | async verificationToken({ identifier, token }) { FILE: packages/adapter-mikro-orm/src/index.ts function MikroOrmAdapter (line 31) | function MikroOrmAdapter< FILE: packages/adapter-mikro-orm/src/lib/entities.ts type RemoveIndex (line 19) | type RemoveIndex = { class User (line 25) | class User implements RemoveIndex { class Session (line 60) | class Session implements AdapterSession { class Account (line 85) | class Account implements RemoveIndex { class VerificationToken (line 133) | class VerificationToken implements AdapterVerificationToken { FILE: packages/adapter-mikro-orm/test/entities.test.ts class User (line 19) | class User implements defaultEntities.User { class VeryImportantEntity (line 60) | class VeryImportantEntity { function getORM (line 86) | async function getORM() { method connect (line 96) | async connect() { method disconnect (line 101) | async disconnect() { method verificationToken (line 110) | async verificationToken(identifier_token) { method user (line 118) | async user(id) { method account (line 124) | async account(provider_providerAccountId) { method session (line 132) | async session(sessionToken) { FILE: packages/adapter-mongodb/src/index.ts type MongoDBAdapterOptions (line 39) | interface MongoDBAdapterOptions { method from (line 73) | from>(object: Record): T { method to (line 88) | to>(object: Record) { function _id (line 103) | function _id(hex?: string) { function MongoDBAdapter (line 108) | function MongoDBAdapter( FILE: packages/adapter-mongodb/test/custom.test.ts method disconnect (line 14) | async disconnect() { method user (line 18) | async user(id) { method account (line 27) | async account(provider_providerAccountId) { method session (line 35) | async session(sessionToken) { method verificationToken (line 43) | async verificationToken(identifier_token) { FILE: packages/adapter-mongodb/test/index.test.ts method disconnect (line 11) | async disconnect() { method user (line 15) | async user(id) { method account (line 24) | async account(provider_providerAccountId) { method session (line 32) | async session(sessionToken) { method verificationToken (line 40) | async verificationToken(identifier_token) { FILE: packages/adapter-mongodb/test/serverless.test.ts method disconnect (line 29) | async disconnect() { method user (line 33) | async user(id) { method account (line 42) | async account(provider_providerAccountId) { method session (line 50) | async session(sessionToken) { method verificationToken (line 58) | async verificationToken(identifier_token) { FILE: packages/adapter-neo4j/src/index.ts type Neo4jOptions (line 23) | interface Neo4jOptions extends Session {} function Neo4jAdapter (line 25) | function Neo4jAdapter(session: Session): Adapter { method to (line 187) | to(object: Record) { method from (line 197) | from>(object?: Record): T | null { function client (line 216) | function client(session: Session) { FILE: packages/adapter-neo4j/test/index.test.ts method connect (line 17) | async connect() { method disconnect (line 23) | async disconnect() { method user (line 34) | async user(id) { method session (line 41) | async session(sessionToken: string) { method account (line 57) | async account(provider_providerAccountId) { method verificationToken (line 74) | async verificationToken(identifier_token) { FILE: packages/adapter-neon/schema.sql type accounts (line 12) | CREATE TABLE accounts type sessions (line 30) | CREATE TABLE sessions type users (line 40) | CREATE TABLE users FILE: packages/adapter-neon/src/index.ts function NeonAdapter (line 26) | function NeonAdapter(client: Pool): Adapter { FILE: packages/adapter-neon/test/index.test.ts constant POOL_SIZE (line 18) | const POOL_SIZE = 20 method verificationToken (line 54) | async verificationToken(identifier_token) { FILE: packages/adapter-pg/schema.sql type accounts (line 12) | CREATE TABLE accounts type sessions (line 30) | CREATE TABLE sessions type users (line 40) | CREATE TABLE users FILE: packages/adapter-pg/src/index.ts function mapExpiresAt (line 26) | function mapExpiresAt(account: any): any { function PostgresAdapter (line 34) | function PostgresAdapter(client: Pool): Adapter { FILE: packages/adapter-pg/test/index.test.ts constant POOL_SIZE (line 5) | const POOL_SIZE = 20 method verificationToken (line 41) | async verificationToken(identifier_token) { FILE: packages/adapter-pouchdb/src/index.ts type PrefixConfig (line 26) | type PrefixConfig = Record< type IndexConfig (line 30) | type IndexConfig = Record< type PouchDBAdapterOptions (line 41) | interface PouchDBAdapterOptions { function PouchDBAdapter (line 85) | function PouchDBAdapter(options: PouchDBAdapterOptions): Adapter { function createIndexes (line 302) | async function createIndexes( function toAdapter (line 345) | function toAdapter( function toAdapterUser (line 361) | function toAdapterUser( function toAdapterSession (line 370) | function toAdapterSession( function toAdapterAccount (line 379) | function toAdapterAccount( function toVerificationToken (line 386) | function toVerificationToken( FILE: packages/adapter-pouchdb/test/index.test.ts method connect (line 40) | async connect() { method verificationToken (line 80) | async verificationToken({ identifier, token }) { FILE: packages/adapter-prisma/src/index.ts function PrismaAdapter (line 26) | function PrismaAdapter( function stripUndefined (line 129) | function stripUndefined(obj: T) { FILE: packages/adapter-prisma/test/index.test.ts method id (line 13) | id() { method verificationToken (line 41) | async verificationToken(identifier_token) { FILE: packages/adapter-sequelize/src/index.ts type AccountInstance (line 31) | interface AccountInstance type UserInstance (line 34) | interface UserInstance type SessionInstance (line 37) | interface SessionInstance type VerificationTokenInstance (line 40) | interface VerificationTokenInstance type SequelizeAdapterOptions (line 45) | interface SequelizeAdapterOptions { function SequelizeAdapter (line 61) | function SequelizeAdapter( FILE: packages/adapter-supabase/src/index.ts function format (line 26) | function format(obj: Record): T { type SupabaseAdapterOptions (line 43) | interface SupabaseAdapterOptions { function SupabaseAdapter (line 54) | function SupabaseAdapter(options: SupabaseAdapterOptions): Adapter { type Database (line 234) | interface Database { FILE: packages/adapter-supabase/supabase/migrations/20221108043803_create_next_auth_schema.sql type next_auth (line 60) | CREATE TABLE IF NOT EXISTS next_auth.accounts FILE: packages/adapter-supabase/supabase/migrations/20221108044627_create_public_users_table.sql type users (line 5) | create table users ( function public (line 23) | create function public.handle_new_user() FILE: packages/adapter-supabase/test/index.test.ts method session (line 23) | async session(sessionToken) { method user (line 35) | async user(id) { method account (line 47) | async account({ provider, providerAccountId }) { method verificationToken (line 59) | async verificationToken({ identifier, token }) { FILE: packages/adapter-surrealdb/src/index.ts type Document (line 28) | type Document> = { type UserDoc (line 32) | type UserDoc = Document> & { type AccountDoc (line 36) | type AccountDoc> = Document> & { type SessionDoc (line 45) | type SessionDoc> = Document> & { type VerificationTokenDoc (line 50) | type VerificationTokenDoc = Document> & { type AuthenticatorDoc (line 55) | type AuthenticatorDoc> = Document< function removeUndefinedFields (line 165) | function removeUndefinedFields(obj: T): Partial { function SurrealDBAdapter (line 179) | function SurrealDBAdapter( FILE: packages/adapter-surrealdb/test/common.ts method id (line 24) | id() { method user (line 69) | async user(id: string) { method account (line 79) | async account({ provider, providerAccountId }) { method session (line 89) | async session(sessionToken: string) { method verificationToken (line 99) | async verificationToken({ identifier, token }) { method authenticator (line 115) | async authenticator(credentialID: string) { FILE: packages/adapter-typeorm/src/entities.ts class UserEntity (line 22) | class UserEntity { class AccountEntity (line 46) | class AccountEntity { class SessionEntity (line 94) | class SessionEntity { class VerificationTokenEntity (line 112) | class VerificationTokenEntity { FILE: packages/adapter-typeorm/src/index.ts type Entities (line 30) | type Entities = typeof entities type TypeORMAdapterOptions (line 33) | interface TypeORMAdapterOptions { function getManager (line 42) | async function getManager(options: { function TypeORMAdapter (line 67) | function TypeORMAdapter( FILE: packages/adapter-typeorm/src/utils.ts function parseDataSourceConfig (line 5) | function parseDataSourceConfig( function entitiesChanged (line 78) | function entitiesChanged( function updateConnectionEntities (line 91) | async function updateConnectionEntities( FILE: packages/adapter-typeorm/test/custom-entities.ts class UserEntity (line 22) | class UserEntity { class AccountEntity (line 52) | class AccountEntity { class SessionEntity (line 100) | class SessionEntity { class VerificationTokenEntity (line 118) | class VerificationTokenEntity { FILE: packages/adapter-typeorm/test/helpers.ts function db (line 13) | function db( FILE: packages/adapter-unstorage/src/index.ts type UnstorageAdapterOptions (line 29) | interface UnstorageAdapterOptions { function hydrateDates (line 92) | function hydrateDates(json: Record) { function UnstorageAdapter (line 99) | function UnstorageAdapter( FILE: packages/adapter-unstorage/test/filesystem.test.ts method user (line 15) | async user(id: string) { method account (line 22) | async account({ provider, providerAccountId }) { method session (line 29) | async session(sessionToken) { method verificationToken (line 36) | async verificationToken(where) { method authenticator (line 43) | async authenticator(id) { FILE: packages/adapter-unstorage/test/memory.test.ts method user (line 12) | async user(id: string) { method account (line 19) | async account({ provider, providerAccountId }) { method session (line 26) | async session(sessionToken) { method verificationToken (line 33) | async verificationToken(where) { method authenticator (line 40) | async authenticator(id) { FILE: packages/adapter-unstorage/test/redis-json.test.ts method hasItem (line 24) | async hasItem(key, _opts) { method getItem (line 27) | async getItem(key, _opts) { method getItemRaw (line 31) | async getItemRaw(key, _opts) { method setItem (line 35) | async setItem(key, value, _opts) { method setItemRaw (line 44) | async setItemRaw(key, value, _opts) { method removeItem (line 49) | async removeItem(key, _opts) { method getKeys (line 52) | async getKeys(base, _opts) { method user (line 73) | async user(id: string) { method account (line 80) | async account({ provider, providerAccountId }) { method session (line 87) | async session(sessionToken) { method verificationToken (line 94) | async verificationToken(where) { method authenticator (line 101) | async authenticator(id) { FILE: packages/adapter-unstorage/test/redis.test.ts method user (line 17) | async user(id: string) { method account (line 24) | async account({ provider, providerAccountId }) { method session (line 31) | async session(sessionToken) { method verificationToken (line 38) | async verificationToken(where) { method authenticator (line 45) | async authenticator(id) { FILE: packages/adapter-upstash-redis/src/index.ts type UpstashRedisAdapterOptions (line 28) | interface UpstashRedisAdapterOptions { function hydrateDates (line 74) | function hydrateDates(json: object) { function UpstashRedisAdapter (line 81) | function UpstashRedisAdapter( FILE: packages/adapter-upstash-redis/test/index.test.ts method user (line 15) | async user(id: string) { method account (line 20) | async account({ provider, providerAccountId }) { method session (line 27) | async session(sessionToken) { method verificationToken (line 34) | async verificationToken(where) { FILE: packages/adapter-xata/src/index.ts function XataAdapter (line 35) | function XataAdapter(client: XataClient): Adapter { FILE: packages/adapter-xata/src/xata.ts type NextauthUser (line 14) | interface NextauthUser { type NextauthUserRecord (line 21) | type NextauthUserRecord = NextauthUser & XataRecord type NextauthAccount (line 23) | interface NextauthAccount { type NextauthAccountRecord (line 37) | type NextauthAccountRecord = NextauthAccount & XataRecord type NextauthVerificationToken (line 39) | interface NextauthVerificationToken { type NextauthVerificationTokenRecord (line 45) | type NextauthVerificationTokenRecord = NextauthVerificationToken & type NextauthUsersAccount (line 48) | interface NextauthUsersAccount { type NextauthUsersAccountRecord (line 53) | type NextauthUsersAccountRecord = NextauthUsersAccount & XataRecord type NextauthUsersSession (line 55) | interface NextauthUsersSession { type NextauthUsersSessionRecord (line 60) | type NextauthUsersSessionRecord = NextauthUsersSession & XataRecord type NextauthSession (line 62) | interface NextauthSession { type NextauthSessionRecord (line 68) | type NextauthSessionRecord = NextauthSession & XataRecord type DatabaseSchema (line 70) | type DatabaseSchema = { class XataClient (line 232) | class XataClient extends DatabaseClient { method constructor (line 233) | constructor(options?: BaseClientOptions) { FILE: packages/adapter-xata/test/index.test.ts method user (line 13) | async user(id: string) { method account (line 18) | async account({ provider, providerAccountId }) { method session (line 25) | async session(sessionToken) { method verificationToken (line 32) | async verificationToken(where) { FILE: packages/core/src/adapters.ts type AdapterUser (line 176) | interface AdapterUser extends User { type AdapterAccountType (line 191) | type AdapterAccountType = Extract< type AdapterAccount (line 205) | interface AdapterAccount extends Account { type AdapterSession (line 213) | interface AdapterSession { type VerificationToken (line 244) | interface VerificationToken { type AdapterAuthenticator (line 258) | interface AdapterAuthenticator extends Authenticator { type Adapter (line 282) | interface Adapter { function isDate (line 445) | function isDate(value: unknown): value is string { type JsonObject (line 455) | type JsonObject = { type JsonArray (line 458) | type JsonArray = JsonValue[] type JsonPrimitive (line 459) | type JsonPrimitive = string | number | boolean | null type JsonValue (line 460) | type JsonValue = JsonPrimitive | JsonObject | JsonArray type AdapterAccount (line 461) | interface AdapterAccount { FILE: packages/core/src/errors.ts type ErrorOptions (line 1) | type ErrorOptions = Error | Record type ErrorType (line 3) | type ErrorType = class AuthError (line 43) | class AuthError extends Error { method constructor (line 55) | constructor( class SignInError (line 87) | class SignInError extends AuthError { class AdapterError (line 106) | class AdapterError extends AuthError { class AccessDenied (line 115) | class AccessDenied extends AuthError { class CallbackRouteError (line 159) | class CallbackRouteError extends AuthError { class ErrorPageLoop (line 172) | class ErrorPageLoop extends AuthError { class EventError (line 185) | class EventError extends AuthError { class InvalidCallbackUrl (line 200) | class InvalidCallbackUrl extends AuthError { class CredentialsSignin (line 211) | class CredentialsSignin extends SignInError { class InvalidEndpoints (line 234) | class InvalidEndpoints extends AuthError { class InvalidCheck (line 245) | class InvalidCheck extends AuthError { class JWTSessionError (line 261) | class JWTSessionError extends AuthError { class MissingAdapter (line 273) | class MissingAdapter extends AuthError { class MissingAdapterMethods (line 285) | class MissingAdapterMethods extends AuthError { class MissingAuthorize (line 296) | class MissingAuthorize extends AuthError { class MissingSecret (line 314) | class MissingSecret extends AuthError { class OAuthAccountNotLinked (line 331) | class OAuthAccountNotLinked extends SignInError { class OAuthCallbackError (line 342) | class OAuthCallbackError extends SignInError { class OAuthProfileParseError (line 352) | class OAuthProfileParseError extends AuthError { class SessionTokenError (line 364) | class SessionTokenError extends AuthError { class OAuthSignInError (line 384) | class OAuthSignInError extends SignInError { class EmailSignInError (line 399) | class EmailSignInError extends SignInError { class SignOutError (line 413) | class SignOutError extends AuthError { class UnknownAction (line 423) | class UnknownAction extends AuthError { class UnsupportedStrategy (line 433) | class UnsupportedStrategy extends AuthError { class InvalidProvider (line 441) | class InvalidProvider extends AuthError { class UntrustedHost (line 457) | class UntrustedHost extends AuthError { class Verification (line 467) | class Verification extends AuthError { class MissingCSRF (line 482) | class MissingCSRF extends SignInError { function isClientError (line 503) | function isClientError(error: Error): error is AuthError { class DuplicateConditionalUI (line 512) | class DuplicateConditionalUI extends AuthError { class MissingWebAuthnAutocomplete (line 522) | class MissingWebAuthnAutocomplete extends AuthError { class WebAuthnVerificationError (line 530) | class WebAuthnVerificationError extends AuthError { class AccountNotLinked (line 541) | class AccountNotLinked extends SignInError { class ExperimentalFeatureNotEnabled (line 549) | class ExperimentalFeatureNotEnabled extends AuthError { FILE: packages/core/src/index.ts function Auth (line 101) | async function Auth( type AuthConfig (line 216) | interface AuthConfig { FILE: packages/core/src/jwt.ts constant DEFAULT_MAX_AGE (line 48) | const DEFAULT_MAX_AGE = 30 * 24 * 60 * 60 // 30 days type Digest (line 54) | type Digest = Parameters[1] function encode (line 57) | async function encode(params: JWTEncodeParams) { function decode (line 76) | async function decode( type GetTokenParamsBase (line 111) | type GetTokenParamsBase = { type GetTokenParams (line 116) | interface GetTokenParams function getToken (line 144) | async function getToken( function getDerivedEncryptionKey (line 192) | async function getDerivedEncryptionKey( type DefaultJWT (line 217) | interface DefaultJWT extends Record { type JWT (line 232) | interface JWT extends Record, DefaultJWT {} type JWTEncodeParams (line 234) | interface JWTEncodeParams { type JWTDecodeParams (line 249) | interface JWTDecodeParams { type JWTOptions (line 265) | interface JWTOptions { FILE: packages/core/src/lib/actions/callback/handle-login.ts function handleLoginOrRegister (line 26) | async function handleLoginOrRegister( FILE: packages/core/src/lib/actions/callback/index.ts function callback (line 33) | async function callback( function handleAuthorized (line 539) | async function handleAuthorized( FILE: packages/core/src/lib/actions/callback/oauth/callback.ts function formUrlEncode (line 23) | function formUrlEncode(token: string) { function clientSecretBasic (line 31) | function clientSecretBasic(clientId: string, clientSecret: string) { function handleOAuth (line 47) | async function handleOAuth( function getUserAndAccount (line 308) | async function getUserAndAccount( FILE: packages/core/src/lib/actions/callback/oauth/checks.ts type CookiePayload (line 16) | interface CookiePayload { constant COOKIE_TTL (line 20) | const COOKIE_TTL = 60 * 15 // 15 minutes function sealCookie (line 23) | async function sealCookie( function parseCookie (line 50) | async function parseCookie( function clearCookie (line 74) | function clearCookie( function useCookie (line 89) | function useCookie( method create (line 114) | async create(options: InternalOptions<"oauth">) { type EncodedState (line 128) | interface EncodedState { constant STATE_MAX_AGE (line 133) | const STATE_MAX_AGE = 60 * 15 // 15 minutes in seconds method create (line 142) | async create(options: InternalOptions<"oauth">, origin?: string) { method decode (line 175) | async decode(state: string, options: InternalOptions) { method create (line 192) | async create(options: InternalOptions<"oidc">) { constant WEBAUTHN_CHALLENGE_MAX_AGE (line 208) | const WEBAUTHN_CHALLENGE_MAX_AGE = 60 * 15 // 15 minutes in seconds type WebAuthnChallengePayload (line 210) | interface WebAuthnChallengePayload { method create (line 217) | async create( method use (line 236) | async use( FILE: packages/core/src/lib/actions/callback/oauth/csrf-token.ts type CreateCSRFTokenParams (line 5) | interface CreateCSRFTokenParams { function createCSRFToken (line 26) | async function createCSRFToken({ function validateCSRF (line 57) | function validateCSRF(action: AuthAction, verified?: boolean) { FILE: packages/core/src/lib/actions/session.ts function session (line 9) | async function session( FILE: packages/core/src/lib/actions/signin/authorization-url.ts function getAuthorizationUrl (line 13) | async function getAuthorizationUrl( FILE: packages/core/src/lib/actions/signin/index.ts function signIn (line 11) | async function signIn( FILE: packages/core/src/lib/actions/signin/send-token.ts function sendToken (line 12) | async function sendToken( function defaultNormalizer (line 94) | function defaultNormalizer(email?: string) { FILE: packages/core/src/lib/actions/signout.ts function signOut (line 13) | async function signOut( FILE: packages/core/src/lib/actions/webauthn-options.ts function webAuthnOptions (line 20) | async function webAuthnOptions( FILE: packages/core/src/lib/index.ts function AuthInternal (line 15) | async function AuthInternal( FILE: packages/core/src/lib/init.ts type InitParams (line 14) | interface InitParams { method signIn (line 30) | signIn() { method redirect (line 33) | redirect({ url, baseUrl }) { method session (line 38) | session({ session }) { method jwt (line 48) | jwt({ token }) { function init (line 54) | async function init({ type Method (line 191) | type Method = (...args: any[]) => Promise function eventsErrorHandler (line 194) | function eventsErrorHandler( function adapterErrorHandler (line 212) | function adapterErrorHandler( FILE: packages/core/src/lib/pages/error.tsx type ErrorProps (line 9) | interface ErrorProps { type ErrorView (line 15) | interface ErrorView { function ErrorPage (line 23) | function ErrorPage(props: ErrorProps) { FILE: packages/core/src/lib/pages/index.ts function send (line 18) | function send({ type RenderPageParams (line 38) | type RenderPageParams = { function renderPage (line 52) | function renderPage(params: RenderPageParams) { FILE: packages/core/src/lib/pages/signin.tsx function ConditionalUIScript (line 24) | function ConditionalUIScript(providerID: string) { function SigninPage (line 37) | function SigninPage(props: { FILE: packages/core/src/lib/pages/signout.tsx type SignoutProps (line 3) | interface SignoutProps { function SignoutPage (line 9) | function SignoutPage(props: SignoutProps) { FILE: packages/core/src/lib/pages/verify-request.tsx type VerifyRequestPageProps (line 3) | interface VerifyRequestPageProps { function VerifyRequestPage (line 8) | function VerifyRequestPage(props: VerifyRequestPageProps) { FILE: packages/core/src/lib/utils/actions.ts function isAuthAction (line 15) | function isAuthAction(action: string): action is AuthAction { FILE: packages/core/src/lib/utils/assert.ts type ConfigError (line 22) | type ConfigError = function isValidHttpUrl (line 33) | function isValidHttpUrl(url: string, baseUrl: string) { function isSemverString (line 43) | function isSemverString(version: string): version is SemverString { function assertConfig (line 87) | function assertConfig( FILE: packages/core/src/lib/utils/callback-url.ts type CreateCallbackUrlParams (line 3) | interface CreateCallbackUrlParams { function createCallbackUrl (line 14) | async function createCallbackUrl({ FILE: packages/core/src/lib/utils/cookie.ts constant ALLOWED_COOKIE_SIZE (line 26) | const ALLOWED_COOKIE_SIZE = 4096 constant ESTIMATED_EMPTY_COOKIE_SIZE (line 28) | const ESTIMATED_EMPTY_COOKIE_SIZE = 160 constant CHUNK_SIZE (line 29) | const CHUNK_SIZE = ALLOWED_COOKIE_SIZE - ESTIMATED_EMPTY_COOKIE_SIZE type JWTString (line 34) | type JWTString = string type SetCookieOptions (line 36) | type SetCookieOptions = Partial & { type SessionToken (line 45) | type SessionToken = T extends "jwt" function defaultCookies (line 59) | function defaultCookies(useSecureCookies: boolean) { type Cookie (line 134) | interface Cookie extends CookieOption { type Chunks (line 138) | type Chunks = Record class SessionStore (line 140) | class SessionStore { method constructor (line 145) | constructor( method value (line 166) | get value() { method #chunk (line 180) | #chunk(cookie: Cookie): Cookie[] { method #clean (line 207) | #clean(): Record { method chunk (line 225) | chunk(value: string, options: Partial): Cookie[] { method clean (line 245) | clean(): Cookie[] { FILE: packages/core/src/lib/utils/date.ts function fromDate (line 6) | function fromDate(time: number, date = Date.now()) { FILE: packages/core/src/lib/utils/email.ts function html (line 11) | function html(params: { url: string; host: string; theme: Theme }) { function text (line 63) | function text({ url, host }: { url: string; host: string }) { FILE: packages/core/src/lib/utils/env.ts function setEnvDefaults (line 9) | function setEnvDefaults( function createActionURL (line 73) | function createActionURL( FILE: packages/core/src/lib/utils/logger.ts type LoggerInstance (line 11) | interface LoggerInstance extends Record { method error (line 23) | error(error) { method warn (line 43) | warn(code) { method debug (line 47) | debug(message, metadata) { function setLogger (line 59) | function setLogger( FILE: packages/core/src/lib/utils/merge.ts function isObject (line 1) | function isObject(item: unknown): item is object { function merge (line 6) | function merge>( FILE: packages/core/src/lib/utils/providers.ts function parseProviders (line 19) | function parseProviders(params: { function normalizeOAuth (line 78) | function normalizeOAuth( function stripUndefined (line 146) | function stripUndefined(o: T): T { function normalizeEndpoint (line 154) | function normalizeEndpoint( function isOIDCProvider (line 186) | function isOIDCProvider( function isOAuth2Provider (line 192) | function isOAuth2Provider( function isOAuthProvider (line 199) | function isOAuthProvider( FILE: packages/core/src/lib/utils/session.ts function getLoggedInUser (line 7) | async function getLoggedInUser( FILE: packages/core/src/lib/utils/web.ts function getBody (line 15) | async function getBody(req: Request): Promise | unde... function toInternalRequest (line 27) | async function toInternalRequest( function toRequest (line 63) | function toRequest(request: RequestInternal): Request { function toResponse (line 74) | function toResponse(res: ResponseInternal): Response { function createHash (line 100) | async function createHash(message: string) { function randomString (line 110) | function randomString(size: number) { function parseActionAndProviderId (line 118) | function parseActionAndProviderId( FILE: packages/core/src/lib/utils/webauthn-client.js function webauthnScript (line 24) | async function webauthnScript(authURL, providerID) { FILE: packages/core/src/lib/utils/webauthn-utils.ts type WebAuthnRegister (line 38) | type WebAuthnRegister = "register" type WebAuthnAuthenticate (line 39) | type WebAuthnAuthenticate = "authenticate" type WebAuthnAction (line 40) | type WebAuthnAction = WebAuthnRegister | WebAuthnAuthenticate type InternalOptionsWebAuthn (line 42) | type InternalOptionsWebAuthn = InternalOptions & { type WebAuthnOptionsResponseBody (line 45) | type WebAuthnOptionsResponseBody = type WebAuthnOptionsResponse (line 54) | type WebAuthnOptionsResponse = ResponseInternal & { type CredentialDeviceType (line 58) | type CredentialDeviceType = "singleDevice" | "multiDevice" type InternalAuthenticator (line 59) | interface InternalAuthenticator { type RGetUserInfo (line 69) | type RGetUserInfo = Awaited> function inferWebAuthnOptions (line 80) | function inferWebAuthnOptions( function getRegistrationResponse (line 139) | async function getRegistrationResponse( function getAuthenticationResponse (line 176) | async function getAuthenticationResponse( function verifyAuthenticate (line 203) | async function verifyAuthenticate( function verifyRegister (line 320) | async function verifyRegister( function getAuthenticationOptions (line 411) | async function getAuthenticationOptions( function getRegistrationOptions (line 446) | async function getRegistrationOptions( function assertInternalOptionsWebAuthn (line 482) | function assertInternalOptionsWebAuthn( function fromAdapterAuthenticator (line 498) | function fromAdapterAuthenticator( function fromBase64 (line 511) | function fromBase64(base64: string): Uint8Array { function toBase64 (line 515) | function toBase64(bytes: Uint8Array): string { function transportsToString (line 519) | function transportsToString( function stringToTransports (line 525) | function stringToTransports( FILE: packages/core/src/lib/vendored/cookie.ts type ParseOptions (line 83) | interface ParseOptions { function parse (line 104) | function parse( function startIndex (line 148) | function startIndex(str: string, index: number, max: number) { function endIndex (line 156) | function endIndex(str: string, index: number, min: number) { type SerializeOptions (line 167) | interface SerializeOptions { function serialize (line 254) | function serialize( function decode (line 368) | function decode(str: string): string { function isDate (line 381) | function isDate(val: any): val is Date { FILE: packages/core/src/providers/42-school.ts type UserData (line 13) | interface UserData { type CursusUser (line 38) | interface CursusUser { type ProjectUser (line 54) | interface ProjectUser { type Achievement (line 75) | interface Achievement { type LanguagesUser (line 87) | interface LanguagesUser { type TitlesUser (line 95) | interface TitlesUser { type ExpertisesUser (line 104) | interface ExpertisesUser { type Campus (line 114) | interface Campus { type CampusUser (line 139) | interface CampusUser { type Image (line 148) | interface Image { type FortyTwoProfile (line 158) | interface FortyTwoProfile extends UserData, Record { function FortyTwo (line 233) | function FortyTwo

( FILE: packages/core/src/providers/apple.ts type AppleProfile (line 18) | interface AppleProfile extends Record { type AppleNonConformUser (line 106) | interface AppleNonConformUser { function Apple (line 160) | function Apple( FILE: packages/core/src/providers/asgardeo.ts type AsgardeoProfile (line 17) | interface AsgardeoProfile extends Record { function Asgardeo (line 104) | function Asgardeo( FILE: packages/core/src/providers/atlassian.ts type AtlassianProfile (line 16) | interface AtlassianProfile extends Record { function Atlassian (line 95) | function Atlassian( FILE: packages/core/src/providers/auth0.ts type Auth0Profile (line 16) | interface Auth0Profile extends Record { function Auth0 (line 117) | function Auth0( FILE: packages/core/src/providers/authentik.ts type AuthentikProfile (line 13) | interface AuthentikProfile extends Record { function Authentik (line 91) | function Authentik

( FILE: packages/core/src/providers/azure-ad-b2c.ts type AzureADB2CProfile (line 15) | interface AzureADB2CProfile { function AzureADB2C (line 106) | function AzureADB2C( FILE: packages/core/src/providers/azure-ad.ts type AzureADProfile (line 15) | type AzureADProfile = MicrosoftEntraIDProfile function AzureAD (line 22) | function AzureAD( FILE: packages/core/src/providers/azure-devops.ts type AzureDevOpsProfile (line 4) | interface AzureDevOpsProfile extends Record { function AzureDevOpsProvider (line 117) | function AzureDevOpsProvider

( FILE: packages/core/src/providers/bankid-no.ts type BankIDNorwayProfile (line 19) | interface BankIDNorwayProfile { function BankIDNorway (line 135) | function BankIDNorway( FILE: packages/core/src/providers/battlenet.ts type BattleNetProfile (line 13) | interface BattleNetProfile extends Record { type BattleNetIssuer (line 19) | type BattleNetIssuer = function BattleNet (line 89) | function BattleNet

( FILE: packages/core/src/providers/beyondidentity.ts type BeyondIdentityProfile (line 15) | interface BeyondIdentityProfile { function BeyondIdentity (line 80) | function BeyondIdentity( FILE: packages/core/src/providers/bitbucket.ts type LiteralUnion (line 14) | type LiteralUnion = T | (U & Record) type BitbucketProfile (line 19) | interface BitbucketProfile { function Bitbucket (line 94) | function Bitbucket( FILE: packages/core/src/providers/box.ts function Box (line 63) | function Box( FILE: packages/core/src/providers/boxyhq-saml.ts type BoxyHQSAMLProfile (line 13) | interface BoxyHQSAMLProfile extends Record { function SAMLJackson (line 122) | function SAMLJackson

( FILE: packages/core/src/providers/bungie.ts function Bungie (line 167) | function Bungie( FILE: packages/core/src/providers/click-up.ts type ClickUpProfile (line 15) | interface ClickUpProfile { function ClickUp (line 77) | function ClickUp( FILE: packages/core/src/providers/cognito.ts type CognitoProfile (line 13) | interface CognitoProfile extends Record { function Cognito (line 82) | function Cognito

( FILE: packages/core/src/providers/coinbase.ts function Coinbase (line 69) | function Coinbase( FILE: packages/core/src/providers/concept2.ts type Concept2Profile (line 14) | interface Concept2Profile extends Record { function Concept2 (line 83) | function Concept2( FILE: packages/core/src/providers/credentials.ts type CredentialInput (line 10) | interface CredentialInput type CredentialsConfig (line 16) | interface CredentialsConfig< type CredentialsProviderId (line 77) | type CredentialsProviderId = "credentials" function Credentials (line 142) | function Credentials< FILE: packages/core/src/providers/descope.ts type DescopeProfile (line 19) | interface DescopeProfile { function Descope (line 93) | function Descope( FILE: packages/core/src/providers/discord.ts type DiscordProfile (line 17) | interface DiscordProfile extends Record { function Discord (line 142) | function Discord

( FILE: packages/core/src/providers/dribbble.ts type DribbbleProfile (line 13) | interface DribbbleProfile extends Record { function Dribbble (line 80) | function Dribbble

( FILE: packages/core/src/providers/dropbox.ts function Dropbox (line 65) | function Dropbox( FILE: packages/core/src/providers/duende-identity-server6.ts type DuendeISUser (line 13) | interface DuendeISUser extends Record { function DuendeIdentityServer6 (line 92) | function DuendeIdentityServer6

( FILE: packages/core/src/providers/email.ts function Email (line 18) | function Email(config: NodemailerUserConfig): NodemailerConfig { type EmailProviderType (line 28) | type EmailProviderType = "email" type EmailProviderSendVerificationRequestParams (line 30) | type EmailProviderSendVerificationRequestParams = { type EmailConfig (line 40) | interface EmailConfig extends CommonProviderOptions { type EmailUserConfig (line 60) | type EmailUserConfig = Omit, "options" | "type"> FILE: packages/core/src/providers/eventbrite.ts type EventbriteProfile (line 17) | interface EventbriteProfile extends Record { function Eventbrite (line 76) | function Eventbrite

( FILE: packages/core/src/providers/eveonline.ts type EVEOnlineProfile (line 13) | interface EVEOnlineProfile extends Record { function EVEOnline (line 95) | function EVEOnline

( FILE: packages/core/src/providers/facebook.ts type FacebookPictureData (line 13) | interface FacebookPictureData { type FacebookPicture (line 17) | interface FacebookPicture { type FacebookProfile (line 20) | interface FacebookProfile extends Record { function Facebook (line 85) | function Facebook

( FILE: packages/core/src/providers/faceit.ts function FACEIT (line 64) | function FACEIT( FILE: packages/core/src/providers/figma.ts type FigmaProfile (line 16) | interface FigmaProfile { function Figma (line 75) | function Figma( FILE: packages/core/src/providers/forwardemail.ts function ForwardEmail (line 5) | function ForwardEmail(config: EmailUserConfig): EmailConfig { FILE: packages/core/src/providers/foursquare.ts function Foursquare (line 69) | function Foursquare( FILE: packages/core/src/providers/freshbooks.ts function Freshbooks (line 66) | function Freshbooks( FILE: packages/core/src/providers/frontegg.ts type FronteggProfile (line 17) | interface FronteggProfile { function Frontegg (line 97) | function Frontegg( FILE: packages/core/src/providers/fusionauth.ts type FusionAuthProfile (line 17) | interface FusionAuthProfile extends Record { function FusionAuth (line 278) | function FusionAuth

( FILE: packages/core/src/providers/github.ts type GitHubEmail (line 14) | interface GitHubEmail { type GitHubProfile (line 22) | interface GitHubProfile { function GitHub (line 124) | function GitHub( FILE: packages/core/src/providers/gitlab.ts type GitLabProfile (line 13) | interface GitLabProfile extends Record { function GitLab (line 111) | function GitLab

( FILE: packages/core/src/providers/google.ts type GoogleProfile (line 13) | interface GoogleProfile extends Record { function Google (line 139) | function Google

( FILE: packages/core/src/providers/hubspot.ts type HubSpotProfile (line 13) | interface HubSpotProfile extends Record { function HubSpot (line 77) | function HubSpot

( FILE: packages/core/src/providers/huggingface.ts type HuggingfaceProfile (line 14) | interface HuggingfaceProfile { function Huggingface (line 218) | function Huggingface( FILE: packages/core/src/providers/identity-server4.ts function IdentityServer4 (line 69) | function IdentityServer4( FILE: packages/core/src/providers/index.ts type ProviderType (line 26) | type ProviderType = type CommonProviderOptions (line 34) | interface CommonProviderOptions { type InternalProviderOptions (line 50) | interface InternalProviderOptions { type Provider (line 68) | type Provider

= ( type BuiltInProviders (line 90) | type BuiltInProviders = Record< type AppProviders (line 101) | type AppProviders = Array< type AppProvider (line 105) | interface AppProvider extends CommonProviderOptions { type ProviderId (line 110) | type ProviderId = FILE: packages/core/src/providers/instagram.ts function Instagram (line 74) | function Instagram( FILE: packages/core/src/providers/kakao.ts type DateTime (line 13) | type DateTime = string type Gender (line 14) | type Gender = "female" | "male" type Birthday (line 15) | type Birthday = "SOLAR" | "LUNAR" type AgeRange (line 16) | type AgeRange = type KakaoProfile (line 33) | interface KakaoProfile extends Record { function Kakao (line 161) | function Kakao

( FILE: packages/core/src/providers/keycloak.ts type KeycloakProfile (line 13) | interface KeycloakProfile extends Record { function Keycloak (line 101) | function Keycloak

( FILE: packages/core/src/providers/kinde.ts type KindeProfile (line 16) | interface KindeProfile extends Record { function Kinde (line 74) | function Kinde( FILE: packages/core/src/providers/line.ts type LineProfile (line 13) | interface LineProfile extends Record { function LINE (line 84) | function LINE

( FILE: packages/core/src/providers/linkedin.ts type LinkedInProfile (line 14) | interface LinkedInProfile extends Record { function LinkedIn (line 78) | function LinkedIn

( FILE: packages/core/src/providers/logto.ts type LogtoProfile (line 17) | interface LogtoProfile { function Logto (line 100) | function Logto( FILE: packages/core/src/providers/loops.ts type LoopsUserConfig (line 14) | type LoopsUserConfig = Omit, "options" | "type"> type LoopsConfig (line 16) | interface LoopsConfig type Params (line 25) | type Params = Parameters[0] & { function Loops (line 45) | function Loops(config: LoopsUserConfig): LoopsConfig { FILE: packages/core/src/providers/mailchimp.ts function Mailchimp (line 66) | function Mailchimp( FILE: packages/core/src/providers/mailgun.ts function MailGun (line 49) | function MailGun( FILE: packages/core/src/providers/mailru.ts function Mailru (line 63) | function Mailru( FILE: packages/core/src/providers/mastodon.ts type MastodonProfile (line 13) | interface MastodonProfile extends Record { function Mastodon (line 90) | function Mastodon

( FILE: packages/core/src/providers/mattermost.ts type MattermostProfile (line 14) | interface MattermostProfile { function Mattermost (line 130) | function Mattermost

( FILE: packages/core/src/providers/medium.ts function Medium (line 69) | function Medium( FILE: packages/core/src/providers/microsoft-entra-id.ts type MicrosoftEntraIDProfile (line 18) | interface MicrosoftEntraIDProfile { function MicrosoftEntraID (line 433) | function MicrosoftEntraID( FILE: packages/core/src/providers/naver.ts type NaverProfile (line 15) | interface NaverProfile extends Record { function Naver (line 82) | function Naver

( FILE: packages/core/src/providers/netlify.ts function Netlify (line 67) | function Netlify( FILE: packages/core/src/providers/netsuite.ts type OAuthNetSuiteOptions (line 19) | interface OAuthNetSuiteOptions { type NetSuiteProfile (line 49) | interface NetSuiteProfile { function NetSuite (line 198) | function NetSuite

( FILE: packages/core/src/providers/nextcloud.ts type NextcloudProfile (line 18) | interface NextcloudProfile extends Record { function Nextcloud (line 168) | function Nextcloud( FILE: packages/core/src/providers/nodemailer.ts type AllTransportOptions (line 15) | type AllTransportOptions = type NodemailerConfig (line 32) | interface NodemailerConfig extends EmailConfig { type NodemailerUserConfig (line 46) | type NodemailerUserConfig = Omit< function Nodemailer (line 51) | function Nodemailer( FILE: packages/core/src/providers/notion.ts type Person (line 14) | interface Person extends Record { type User (line 19) | interface User extends Record { type Owner (line 33) | interface Owner { type NotionProfile (line 40) | interface NotionProfile extends Record { type AdditionalConfig (line 52) | interface AdditionalConfig { constant NOTION_HOST (line 56) | const NOTION_HOST = "https://api.notion.com" constant NOTION_API_VERSION (line 57) | const NOTION_API_VERSION = "2022-06-28" function NotionProvider (line 112) | function NotionProvider

( FILE: packages/core/src/providers/oauth.ts type AuthorizationParameters (line 8) | type AuthorizationParameters = any type CallbackParamsType (line 9) | type CallbackParamsType = any type IssuerMetadata (line 10) | type IssuerMetadata = any type OAuthCallbackChecks (line 11) | type OAuthCallbackChecks = any type OpenIDCallbackChecks (line 12) | type OpenIDCallbackChecks = any type OAuthChecks (line 16) | type OAuthChecks = OpenIDCallbackChecks | OAuthCallbackChecks type PartialIssuer (line 18) | type PartialIssuer = Partial type EndpointRequest (line 22) | type EndpointRequest = ( type AdvancedEndpointHandler (line 33) | interface AdvancedEndpointHandler

{ type EndpointHandler (line 56) | type EndpointHandler< type AuthorizationEndpointHandler (line 62) | type AuthorizationEndpointHandler = type TokenEndpointHandler (line 65) | type TokenEndpointHandler = EndpointHandler< type UserinfoEndpointHandler (line 84) | type UserinfoEndpointHandler = EndpointHandler< type ProfileCallback (line 90) | type ProfileCallback = ( type AccountCallback (line 95) | type AccountCallback = (tokens: TokenSet) => TokenSet | undefined | void type OAuthProviderButtonStyles (line 97) | interface OAuthProviderButtonStyles { type OAuth2Config (line 111) | interface OAuth2Config type OIDCConfig (line 244) | interface OIDCConfig type OAuthConfig (line 255) | type OAuthConfig = OIDCConfig | OAuth2Config type OAuthEndpointType (line 257) | type OAuthEndpointType = "authorization" | "token" | "userinfo" type OAuthConfigInternal (line 264) | type OAuthConfigInternal = Omit< type OIDCConfigInternal (line 297) | type OIDCConfigInternal = OAuthConfigInternal & { type OAuthUserConfig (line 302) | type OAuthUserConfig = Omit< type OIDCUserConfig (line 307) | type OIDCUserConfig = Omit< FILE: packages/core/src/providers/okta.ts type OktaProfile (line 13) | interface OktaProfile extends Record { function Okta (line 100) | function Okta

( FILE: packages/core/src/providers/onelogin.ts function OneLogin (line 65) | function OneLogin( FILE: packages/core/src/providers/ory-hydra.ts type OryHydraProfile (line 13) | interface OryHydraProfile extends Record { function OryHydra (line 80) | function OryHydra

( FILE: packages/core/src/providers/osso.ts function Osso (line 79) | function Osso( FILE: packages/core/src/providers/osu.ts type OsuUserCompact (line 13) | interface OsuUserCompact { type OsuProfile (line 29) | interface OsuProfile extends OsuUserCompact, Record { function Osu (line 118) | function Osu

( FILE: packages/core/src/providers/passage.ts type PassageProfile (line 15) | interface PassageProfile { function Passage (line 90) | function Passage( FILE: packages/core/src/providers/passkey.ts function Passkey (line 69) | function Passkey( FILE: packages/core/src/providers/patreon.ts type PatreonProfile (line 13) | interface PatreonProfile extends Record { function Patreon (line 74) | function Patreon

( FILE: packages/core/src/providers/ping-id.ts type PingProfile (line 3) | interface PingProfile extends Record { function PingId (line 59) | function PingId( FILE: packages/core/src/providers/pinterest.ts type PinterestProfile (line 13) | interface PinterestProfile extends Record { function PinterestProvider (line 80) | function PinterestProvider

( FILE: packages/core/src/providers/pipedrive.ts type PipedriveProfile (line 13) | interface PipedriveProfile extends Record { function Pipedrive (line 100) | function Pipedrive

( FILE: packages/core/src/providers/postmark.ts function Postmark (line 5) | function Postmark(config: EmailUserConfig): EmailConfig { FILE: packages/core/src/providers/reddit.ts function Reddit (line 88) | function Reddit( FILE: packages/core/src/providers/resend.ts function Resend (line 5) | function Resend(config: EmailUserConfig): EmailConfig { FILE: packages/core/src/providers/roblox.ts type RobloxProfile (line 17) | interface RobloxProfile extends Record { function Roblox (line 81) | function Roblox( FILE: packages/core/src/providers/salesforce.ts type SalesforceProfile (line 13) | interface SalesforceProfile extends Record { function Salesforce (line 60) | function Salesforce( FILE: packages/core/src/providers/sendgrid.ts function SendGrid (line 5) | function SendGrid(config: EmailUserConfig): EmailConfig { FILE: packages/core/src/providers/simplelogin.ts type SimpleLoginProfile (line 13) | interface SimpleLoginProfile { function SimpleLogin (line 88) | function SimpleLogin

( FILE: packages/core/src/providers/slack.ts type SlackProfile (line 13) | interface SlackProfile extends Record { function Slack (line 103) | function Slack

( FILE: packages/core/src/providers/spotify.ts type SpotifyImage (line 13) | interface SpotifyImage { type SpotifyProfile (line 17) | interface SpotifyProfile extends Record { function Spotify (line 77) | function Spotify

( FILE: packages/core/src/providers/strava.ts type StravaProfile (line 13) | interface StravaProfile extends Record { function Strava (line 69) | function Strava

( FILE: packages/core/src/providers/threads.ts type ThreadsProfile (line 16) | interface ThreadsProfile { function Threads (line 109) | function Threads( FILE: packages/core/src/providers/tiktok.ts type TiktokProfile (line 17) | interface TiktokProfile { function TikTok (line 260) | function TikTok( FILE: packages/core/src/providers/todoist.ts type TodoistProfile (line 16) | interface TodoistProfile extends Record { function TodoistProvider (line 76) | function TodoistProvider

( FILE: packages/core/src/providers/trakt.ts type TraktUser (line 13) | interface TraktUser extends Record { function Trakt (line 88) | function Trakt

( FILE: packages/core/src/providers/twitch.ts type TwitchProfile (line 13) | interface TwitchProfile extends Record { function Twitch (line 72) | function Twitch( FILE: packages/core/src/providers/twitter.ts type TwitterProfile (line 16) | interface TwitterProfile { function Twitter (line 184) | function Twitter( FILE: packages/core/src/providers/united-effects.ts type UnitedEffectsProfile (line 12) | interface UnitedEffectsProfile extends Record { function UnitedEffects (line 77) | function UnitedEffects

( FILE: packages/core/src/providers/vipps.ts type Address (line 3) | interface Address { type VippsProfile (line 13) | interface VippsProfile extends Record { function Vipps (line 72) | function Vipps( FILE: packages/core/src/providers/vk.ts type VkProfile (line 14) | interface VkProfile { function VK (line 361) | function VK

= VkProfile>( FILE: packages/core/src/providers/webauthn.ts type WebAuthnProviderType (line 24) | type WebAuthnProviderType = "webauthn" constant DEFAULT_WEBAUTHN_TIMEOUT (line 26) | const DEFAULT_WEBAUTHN_TIMEOUT = 5 * 60 * 1000 // 5 minutes constant DEFAULT_SIMPLEWEBAUTHN_BROWSER_VERSION (line 27) | const DEFAULT_SIMPLEWEBAUTHN_BROWSER_VERSION: SemverString = "v9.0.1" type RelayingParty (line 29) | type RelayingParty = { type RelayingPartyArray (line 38) | type RelayingPartyArray = { type GetUserInfo (line 47) | type GetUserInfo = ( type ConfigurableAuthenticationOptions (line 56) | type ConfigurableAuthenticationOptions = Omit< type ConfigurableRegistrationOptions (line 60) | type ConfigurableRegistrationOptions = Omit< type ConfigurableVerifyAuthenticationOptions (line 70) | type ConfigurableVerifyAuthenticationOptions = Omit< type ConfigurableVerifyRegistrationOptions (line 78) | type ConfigurableVerifyRegistrationOptions = Omit< type WebAuthnConfig (line 83) | interface WebAuthnConfig extends CommonProviderOptions { function WebAuthn (line 198) | function WebAuthn( function getRelayingParty (line 267) | function getRelayingParty( FILE: packages/core/src/providers/webex.ts type WebexProfile (line 20) | interface WebexProfile extends Record { function Webex (line 77) | function Webex

( FILE: packages/core/src/providers/wechat.ts type WeChatProfile (line 14) | interface WeChatProfile { function WeChat (line 78) | function WeChat( FILE: packages/core/src/providers/wikimedia.ts type WikimediaGroup (line 13) | type WikimediaGroup = type WikimediaGrant (line 36) | type WikimediaGrant = type WikimediaRight (line 65) | type WikimediaRight = type WikimediaProfile (line 152) | interface WikimediaProfile extends Record { function Wikimedia (line 236) | function Wikimedia

( FILE: packages/core/src/providers/wordpress.ts function WordPress (line 65) | function WordPress( FILE: packages/core/src/providers/workos.ts type WorkOSProfile (line 15) | interface WorkOSProfile extends Record { function WorkOS (line 152) | function WorkOS

( FILE: packages/core/src/providers/yandex.ts type YandexProfile (line 22) | interface YandexProfile { function Yandex (line 130) | function Yandex( FILE: packages/core/src/providers/zitadel.ts type ZitadelProfile (line 18) | interface ZitadelProfile extends Record { function ZITADEL (line 119) | function ZITADEL

( FILE: packages/core/src/providers/zoho.ts function Zoho (line 63) | function Zoho( FILE: packages/core/src/providers/zoom.ts type ZoomProfile (line 17) | interface ZoomProfile extends Record { function Zoom (line 95) | function Zoom( FILE: packages/core/src/types.ts type Awaitable (line 77) | type Awaitable = T | PromiseLike type Awaited (line 78) | type Awaited = T extends Promise ? U : T type SemverString (line 80) | type SemverString = type Theme (line 91) | interface Theme { type TokenSet (line 103) | type TokenSet = Partial & { type Account (line 117) | interface Account extends Partial { type Profile (line 153) | interface Profile { type CookieOption (line 185) | interface CookieOption { type CookiesOptions (line 191) | interface CookiesOptions { type ErrorPageParam (line 202) | type ErrorPageParam = "Configuration" | "AccessDenied" | "Verification" type SignInPageErrorParam (line 205) | type SignInPageErrorParam = type PagesOptions (line 217) | interface PagesOptions { type ISODateString (line 242) | type ISODateString = string type DefaultSession (line 244) | interface DefaultSession { type Session (line 250) | interface Session extends DefaultSession {} type DefaultUser (line 252) | interface DefaultUser { type User (line 264) | interface User extends DefaultUser {} type InternalProvider (line 269) | type InternalProvider = (T extends "oauth" type PublicProvider (line 285) | interface PublicProvider { type AuthAction (line 322) | type AuthAction = type RequestInternal (line 334) | interface RequestInternal { type ResponseInternal (line 347) | interface ResponseInternal< type Authenticator (line 364) | interface Authenticator { type InternalOptions (line 400) | interface InternalOptions { FILE: packages/core/src/warnings.ts type WarningCode (line 16) | type WarningCode = FILE: packages/core/test/actions/callback.test.ts method authorize (line 166) | authorize() { method authorize (line 192) | authorize() { class CustomSigninError (line 207) | class CustomSigninError extends CredentialsSignin { method authorize (line 221) | authorize() { FILE: packages/core/test/authorize.test.ts function signIn (line 15) | async function signIn(config: Partial = {}) { method signIn (line 61) | signIn() { FILE: packages/core/test/fixtures/pages.ts method request (line 34) | async request() { FILE: packages/core/test/memory-adapter.ts type Memory (line 16) | type Memory = { function initMemory (line 27) | function initMemory(): Memory { function MemoryAdapter (line 36) | function MemoryAdapter(memory?: Memory): Adapter { function makeid (line 208) | function makeid(length: number) { function asBase64 (line 223) | function asBase64(buffer: Uint8Array): string { FILE: packages/core/test/utils.ts constant AUTH_SECRET (line 8) | const AUTH_SECRET = "secret" constant SESSION_COOKIE_NAME (line 9) | const SESSION_COOKIE_NAME = "__Secure-authjs.session-token" constant CSRF_COOKIE_NAME (line 10) | const CSRF_COOKIE_NAME = "__Host-authjs.csrf-token" function TestAdapter (line 12) | function TestAdapter(): Adapter { function testConfig (line 54) | function testConfig(overrides?: Partial): AuthConfig { function makeAuthRequest (line 67) | async function makeAuthRequest(params: { FILE: packages/core/test/webauthn-utils.test.ts function getMockOptions (line 61) | function getMockOptions( function createAuthenticator (line 88) | function createAuthenticator( function getExpectedResponse (line 105) | function getExpectedResponse( function prepareVerifyTest (line 132) | function prepareVerifyTest( FILE: packages/frameworks-express/src/index.ts type ExpressAuthConfig (line 157) | type ExpressAuthConfig = Omit function ExpressAuth (line 159) | function ExpressAuth(config: ExpressAuthConfig) { type GetSessionResult (line 178) | type GetSessionResult = Promise function getSession (line 180) | async function getSession( function getBasePath (line 208) | function getBasePath(req: e.Request) { FILE: packages/frameworks-express/src/lib/http-api-adapters.ts function encodeUrlEncoded (line 6) | function encodeUrlEncoded(object: Record = {}) { function encodeJson (line 23) | function encodeJson(obj: Record) { function encodeRequestBody (line 30) | function encodeRequestBody(req: ExpressRequest) { function toWebRequest (line 47) | function toWebRequest(req: ExpressRequest) { function toExpressResponse (line 79) | async function toExpressResponse( FILE: packages/frameworks-express/test/http-api-adapters/request.test.ts function expectMatchingRequestHeaders (line 7) | function expectMatchingRequestHeaders(req: ExpressRequest, request: Requ... function expectMatchingJsonRequestBody (line 13) | async function expectMatchingJsonRequestBody( function expectMatchingUrlEncodedRequestBody (line 21) | async function expectMatchingUrlEncodedRequestBody( FILE: packages/frameworks-express/test/http-api-adapters/response.test.ts function expectMatchingResponseHeaders (line 6) | function expectMatchingResponseHeaders( FILE: packages/frameworks-express/test/login.test.ts method authorize (line 14) | async authorize(credentials) { FILE: packages/frameworks-express/test/routing.test.ts method authorize (line 28) | async authorize(credentials) { FILE: packages/frameworks-qwik/src/index.ts type QwikAuthConfig (line 145) | interface QwikAuthConfig extends Omit {} type GetSessionResult (line 147) | type GetSessionResult = Promise<{ data: Session | null; cookie: any }> function QwikAuthQrl (line 150) | function QwikAuthQrl( function authAction (line 266) | async function authAction( function getSessionData (line 321) | async function getSessionData( FILE: packages/frameworks-solid-start/src/client.ts type SignInOptions (line 3) | interface SignInOptions type SignInResponse (line 22) | interface SignInResponse { type SignOutParams (line 30) | interface SignOutParams { type SignInAuthorizationParams (line 38) | type SignInAuthorizationParams = function signIn (line 73) | async function signIn( function signOut (line 141) | async function signOut(options?: SignOutParams) { FILE: packages/frameworks-solid-start/src/index.ts type SolidAuthConfig (line 32) | interface SolidAuthConfig extends AuthConfig { function SolidAuthHandler (line 51) | function SolidAuthHandler(prefix: string, authOptions: SolidAuthConfig) { function SolidAuth (line 243) | function SolidAuth(config: SolidAuthConfig) { type GetSessionResult (line 262) | type GetSessionResult = Promise function getSession (line 264) | async function getSession( FILE: packages/frameworks-sveltekit/src/lib/actions.ts type SignInParams (line 11) | type SignInParams = Parameters function signIn (line 12) | async function signIn( type SignOutParams (line 82) | type SignOutParams = Parameters function signOut (line 83) | async function signOut( function auth (line 111) | async function auth( FILE: packages/frameworks-sveltekit/src/lib/client.ts type SignInOptions (line 4) | interface SignInOptions type SignInResponse (line 23) | interface SignInResponse { type SignOutParams (line 31) | interface SignOutParams { type SignInAuthorizationParams (line 45) | type SignInAuthorizationParams = function signIn (line 75) | async function signIn( type SignOutResponse (line 130) | interface SignOutResponse { function signOut (line 145) | async function signOut( FILE: packages/frameworks-sveltekit/src/lib/env.ts function setEnvDefaults (line 6) | function setEnvDefaults( FILE: packages/frameworks-sveltekit/src/lib/index.ts function SvelteKitAuth (line 313) | function SvelteKitAuth( FILE: packages/frameworks-sveltekit/src/lib/types.ts type SvelteKitAuthConfig (line 6) | interface SvelteKitAuthConfig extends Omit {} type Locals (line 11) | interface Locals { type PageData (line 50) | interface PageData { FILE: packages/frameworks-sveltekit/src/lib/webauthn.ts function webAuthnOptions (line 23) | async function webAuthnOptions( function signIn (line 63) | async function signIn( FILE: packages/frameworks-template/src/index.ts function FrameworkAuth (line 39) | function FrameworkAuth() { FILE: packages/next-auth/playwright.config.ts constant PORT (line 6) | const PORT = process.env.PORT || 3000 FILE: packages/next-auth/src/index.ts type AppRouteHandlers (line 105) | type AppRouteHandlers = Record< type NextAuthResult (line 116) | interface NextAuthResult { function NextAuth (line 374) | function NextAuth( FILE: packages/next-auth/src/lib/actions.ts type SignInParams (line 11) | type SignInParams = Parameters function signIn (line 12) | async function signIn( type SignOutParams (line 89) | type SignOutParams = Parameters function signOut (line 90) | async function signOut( type UpdateParams (line 119) | type UpdateParams = Parameters function update (line 120) | async function update( FILE: packages/next-auth/src/lib/client.ts class ClientFetchError (line 9) | class ClientFetchError extends AuthError {} class ClientSessionError (line 12) | class ClientSessionError extends AuthError {} type AuthClientConfig (line 14) | interface AuthClientConfig { type UseSessionOptions (line 30) | interface UseSessionOptions { type ClientSafeProvider (line 36) | interface ClientSafeProvider { type SignInOptions (line 45) | interface SignInOptions type SignInResponse (line 64) | interface SignInResponse { type SignInAuthorizationParams (line 76) | type SignInAuthorizationParams = type SignOutResponse (line 83) | interface SignOutResponse { type SignOutParams (line 87) | interface SignOutParams { type SessionProviderProps (line 106) | interface SessionProviderProps { function fetchData (line 139) | async function fetchData( function apiBaseUrl (line 170) | function apiBaseUrl(__NEXTAUTH: AuthClientConfig) { function useOnline (line 180) | function useOnline() { function now (line 205) | function now() { function parseUrl (line 213) | function parseUrl(url?: string): { FILE: packages/next-auth/src/lib/env.ts function reqWithEnvURL (line 7) | function reqWithEnvURL(req: NextRequest): NextRequest { function setEnvDefaults (line 22) | function setEnvDefaults(config: NextAuthConfig) { FILE: packages/next-auth/src/lib/index.ts type NextAuthConfig (line 19) | interface NextAuthConfig extends Omit { function getSession (line 62) | async function getSession(headers: Headers, config: NextAuthConfig) { type NextAuthRequest (line 99) | interface NextAuthRequest extends NextRequest { type NextAuthMiddleware (line 103) | type NextAuthMiddleware = ( type WithAuthArgs (line 108) | type WithAuthArgs = function isReqWrapper (line 116) | function isReqWrapper(arg: any): arg is NextAuthMiddleware | AppRouteHan... function initAuth (line 120) | function initAuth( function handleAuth (line 232) | async function handleAuth( function isSameAuthAction (line 290) | function isSameAuthAction( FILE: packages/next-auth/src/lib/types.ts type AppRouteHandlerFnContext (line 8) | type AppRouteHandlerFnContext = { type AppRouteHandlerFn (line 15) | type AppRouteHandlerFn = ( type AppRouteHandlers (line 27) | type AppRouteHandlers = Record< FILE: packages/next-auth/src/react.tsx function getNewBroadcastChannel (line 73) | function getNewBroadcastChannel() { function broadcast (line 90) | function broadcast() { type UpdateSession (line 106) | type UpdateSession = (data?: any) => Promise type SessionContextValue (line 111) | type SessionContextValue = R extends true function useSession (line 134) | function useSession( type GetSessionParams (line 175) | interface GetSessionParams { function getSession (line 181) | async function getSession(params?: GetSessionParams) { function getCsrfToken (line 204) | async function getCsrfToken() { function getProviders (line 213) | async function getProviders() { function signIn (line 238) | async function signIn( function signOut (line 337) | async function signOut( function SessionProvider (line 382) | function SessionProvider(props: SessionProviderProps) { FILE: packages/next-auth/src/webauthn.ts function webAuthnOptions (line 25) | async function webAuthnOptions( function signIn (line 66) | async function signIn( FILE: packages/next-auth/test/actions.test.ts method sendVerificationRequest (line 52) | sendVerificationRequest() { method sendVerificationRequest (line 89) | sendVerificationRequest() { FILE: packages/next-auth/test/e2e/fixtures/auth.ts type AuthFixture (line 1) | type AuthFixture = { function createAuthFixture (line 6) | function createAuthFixture(): AuthFixture { FILE: packages/next-auth/test/e2e/fixtures/webApp.ts class WebApp (line 14) | class WebApp { method constructor (line 27) | constructor({ method login (line 51) | async login({ method getSession (line 80) | async getSession({ FILE: packages/next-auth/test/e2e/helpers/authTest.ts type AuthJsWebappFixtures (line 6) | type AuthJsWebappFixtures = { FILE: packages/next-auth/test/e2e/poms/keycloakLoginPom.ts class KeycloakLoginPom (line 4) | class KeycloakLoginPom { method constructor (line 11) | constructor({ page, auth }: { page: Page; auth: AuthFixture }) { method login (line 20) | async login({ method isVisible (line 38) | isVisible() { FILE: packages/utils/adapter.ts type TestOptions (line 6) | interface TestOptions { function runBasicTests (line 59) | async function runBasicTests(options: TestOptions) { function hashToken (line 623) | function hashToken(token: string) { constant ONE_WEEK_FROM_NOW (line 629) | const ONE_WEEK_FROM_NOW = new Date(Date.now() + 1000 * 60 * 60 * 24 * 7) constant FIFTEEN_MINUTES_FROM_NOW (line 631) | const FIFTEEN_MINUTES_FROM_NOW = new Date(Date.now() + 15 * 60 * 1000) constant ONE_MONTH (line 633) | const ONE_MONTH = 1000 * 60 * 60 * 24 * 30 constant ONE_MONTH_FROM_NOW (line 634) | const ONE_MONTH_FROM_NOW = new Date(Date.now() + ONE_MONTH)