payload-gatekeeper
Version:
The ultimate access control gatekeeper for Payload CMS v3 - Advanced RBAC with wildcard support, auto role assignment, and flexible configuration
13 lines • 661 B
TypeScript
import type { CollectionConfig, RelationshipField } from 'payload';
import type { GatekeeperOptions, RoleFieldPlacement } from '../types';
interface EnhanceOptions extends GatekeeperOptions {
roleFieldPlacement?: RoleFieldPlacement;
roleFieldConfig?: Partial<RelationshipField>;
}
/**
* Enhance auth-enabled collections with role field
*/
export declare const enhanceCollectionWithRole: (collection: CollectionConfig, options?: EnhanceOptions) => CollectionConfig;
export declare const enhanceAdminCollection: (collection: CollectionConfig, options?: EnhanceOptions) => CollectionConfig;
export {};
//# sourceMappingURL=enhanceAdminCollection.d.ts.map