UNPKG

next-auth-couchbase-adapter

Version:
25 lines (24 loc) 913 B
import { Ottoman, ModelTypes } from "ottoman"; import { Adapter } from "next-auth/adapters"; import { ConnectOptions } from "ottoman/lib/types/ottoman/ottoman"; export interface collectionNames { User?: string; Account?: string; Session?: string; VerificationToken?: string; } export interface adapterOptions extends ConnectOptions { instance?: Ottoman; ensureCollections?: boolean; ensureIndexes?: boolean; collectionNames?: collectionNames; } declare const doc_not_found: (reason: any) => null; export { doc_not_found }; declare let UserModel: ModelTypes; declare let AccountModel: ModelTypes; declare let SessionModel: ModelTypes; declare let VerificationTokenModel: ModelTypes; export { UserModel, AccountModel, SessionModel, VerificationTokenModel }; /** @return { import("next-auth/adapters").Adapter } */ export default function MyAdapter(options: adapterOptions): Adapter;