UNPKG

payload-authjs

Version:
28 lines (27 loc) 835 B
import type { Adapter } from "next-auth/adapters"; import { type CollectionSlug, type Payload, type SanitizedConfig } from "payload"; export interface PayloadAdapterOptions { /** * The Payload instance */ payload?: Payload | Promise<Payload>; /** * The Payload configuration * * @example * import payloadConfig from "@payload-config"; */ payloadConfig?: SanitizedConfig | Promise<SanitizedConfig>; /** * The slug of the collection that contains the users * * @default "users" */ userCollectionSlug?: CollectionSlug; } /** * Auth.js Database Adapter for Payload CMS * * @see https://authjs.dev/guides/creating-a-database-adapter */ export declare function PayloadAdapter({ payload, payloadConfig, userCollectionSlug, }: PayloadAdapterOptions): Adapter;