UNPKG

payload-authjs

Version:
32 lines (31 loc) 997 B
import type { Adapter } from "next-auth/adapters"; import { type Payload, type SanitizedConfig } from "payload"; import type { AuthCollectionSlug } from "../payload/plugin"; export interface PayloadAdapterOptions { /** * The Payload instance */ payload?: Payload | Promise<Payload>; /** * The Payload configuration * * @deprecated Use the `payload` option instead * * @example * import payloadConfig from "@payload-config"; */ payloadConfig?: SanitizedConfig | Promise<SanitizedConfig>; /** * The slug of the collection that contains the users * * @default "users" */ userCollectionSlug?: AuthCollectionSlug; } /** * Auth.js Database Adapter for Payload CMS * * @see https://authjs.dev/guides/creating-a-database-adapter * @see https://authjs.dev/reference/core/adapters#adapter */ export declare function PayloadAdapter({ payload, payloadConfig, userCollectionSlug, }: PayloadAdapterOptions): Adapter;