UNPKG

@ditsmod/authjs

Version:

Ditsmod module to support Auth.js

17 lines 695 B
import { Auth, createActionURL, setEnvDefaults } from '@auth/core'; export async function getSession(req, config) { setEnvDefaults(process.env, config); const url = createActionURL('session', req.protocol, new Headers(req.rawReq.headers), process.env, config); const request = new Request(url, { headers: { cookie: req.rawReq.headers.cookie ?? '' } }); const response = await Auth(request, config); const { status = 200 } = response; const data = await response.json(); if (!data || !Object.keys(data).length) { return null; } if (status == 200) { return data; } throw new Error(data.message); } //# sourceMappingURL=get-session.js.map