Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
29 lines
959 B
Plaintext
29 lines
959 B
Plaintext
import type { CollectionConfig, Field, GlobalConfig, SanitizedConfig } from 'payload';
|
|
import { GraphQLObjectType } from 'graphql';
|
|
type OperationType = 'create' | 'delete' | 'read' | 'readVersions' | 'unlock' | 'update';
|
|
type AccessScopes = 'docAccess' | undefined;
|
|
type BuildEntityPolicy = {
|
|
entityFields: Field[];
|
|
name: string;
|
|
operations: OperationType[];
|
|
scope: AccessScopes;
|
|
};
|
|
export declare const buildEntityPolicy: (args: BuildEntityPolicy) => {
|
|
fields: {
|
|
type: GraphQLObjectType<any, any>;
|
|
};
|
|
};
|
|
type BuildPolicyType = {
|
|
scope?: AccessScopes;
|
|
typeSuffix?: string;
|
|
} & ({
|
|
entity: CollectionConfig;
|
|
type: 'collection';
|
|
} | {
|
|
entity: GlobalConfig;
|
|
type: 'global';
|
|
});
|
|
export declare function buildPolicyType(args: BuildPolicyType): GraphQLObjectType;
|
|
export declare function buildPoliciesType(config: SanitizedConfig): GraphQLObjectType;
|
|
export {};
|
|
//# sourceMappingURL=buildPoliciesType.d.ts.map |