UNPKG

@wilsonng/payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

27 lines 1.04 kB
import type { AuthOperationsFromCollectionSlug, Collection, DataFromCollectionSlug } from '../../collections/config/types.js'; import type { CollectionSlug, TypedUser } from '../../index.js'; import type { PayloadRequest } from '../../types/index.js'; export type Result = { exp?: number; token?: string; user?: TypedUser; }; export type Arguments<TSlug extends CollectionSlug> = { collection: Collection; data: AuthOperationsFromCollectionSlug<TSlug>['login']; depth?: number; overrideAccess?: boolean; req: PayloadRequest; showHiddenFields?: boolean; }; type CheckLoginPermissionArgs = { loggingInWithUsername?: boolean; req: PayloadRequest; user: any; }; export declare const checkLoginPermission: ({ loggingInWithUsername, req, user, }: CheckLoginPermissionArgs) => void; export declare const loginOperation: <TSlug extends CollectionSlug>(incomingArgs: Arguments<TSlug>) => Promise<{ user: DataFromCollectionSlug<TSlug>; } & Result>; export {}; //# sourceMappingURL=login.d.ts.map