payload-authjs
Version:
A Payload CMS 3 plugin for Auth.js 5
28 lines (27 loc) • 835 B
TypeScript
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;