UNPKG

payload-authjs

Version:

A Payload CMS 3 plugin for Auth.js 5

12 lines (11 loc) 538 B
import type { User as AuthjsUser } from "next-auth"; import type { DataFromCollectionSlug, Field } from "payload"; import type { AuthCollectionSlug } from "../plugin.js"; /** * Get user attributes from a user object based on the fields * * @param user User object * @param fields Fields to get from the user object * @returns Object with specified fields from the user object */ export declare const getUserAttributes: <TSlug extends AuthCollectionSlug>(user: AuthjsUser, fields: Field[]) => Partial<DataFromCollectionSlug<TSlug>>;