payload-authjs
Version:
A Payload CMS 3 plugin for Auth.js 5
12 lines (11 loc) • 535 B
TypeScript
import type { User as AuthjsUser } from "next-auth";
import type { DataFromCollectionSlug, Field } from "payload";
import type { AuthCollectionSlug } from "../plugin";
/**
* 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>>;