Skip to main content

Module: main

This is the main entry point to the Auth.js library.

Based on the Request and Response Web standard APIs. Primarily used to implement framework-specific packages, but it can also be used directly.

Installation​

npm install @auth/core

Usage​

import { Auth } from "@auth/core"

const request = new Request("https://example.com"
const response = await Auth(request, {...})

console.log(response instanceof Response) // true

Resources​

Interfaces​

Functions​

Auth​

â–¸ Auth(request, config): Promise<Response>

Core functionality provided by Auth.js.

Receives a standard Request and returns a Response.

Example

import Auth from "@auth/core"

const request = new Request("https://example.com")
const response = await AuthHandler(request, {
providers: [...],
secret: "...",
trustHost: true,
})

See

Documentation

Parameters​

NameType
requestRequest
configAuthConfig

Returns​

Promise<Response>