payload
Version:
Node, React, Headless CMS and Application Framework built on Next.js
13 lines • 644 B
TypeScript
import type { PayloadRequest } from '../types/index.js';
/**
* Protects admin-only routes, server functions, etc.
* The requesting user must either:
* a. pass the `access.admin` function on the `users` collection, if defined
* b. match the `config.admin.user` property on the Payload config
* c. if no user is present, and there are no users in the system, allow access (for first user creation)
* @throws {Error} Throws an `Unauthorized` error if access is denied that can be explicitly caught
*/
export declare const canAccessAdmin: ({ req }: {
req: PayloadRequest;
}) => Promise<void>;
//# sourceMappingURL=canAccessAdmin.d.ts.map