@directus/api
Version:
Directus is a real-time API and App dashboard for managing SQL database content
18 lines (17 loc) • 696 B
TypeScript
import type { Accountability, Permission } from '@directus/types';
export interface ProcessPermissionsOptions {
permissions: Permission[];
accountability: Pick<Accountability, 'user' | 'role' | 'roles'>;
permissionsContext: Record<string, any>;
}
export declare function processPermissions({ permissions, accountability, permissionsContext }: ProcessPermissionsOptions): {
permissions: import("@directus/types").Filter | null;
validation: import("@directus/types").Filter | null;
presets: any;
id?: number;
policy: string | null;
collection: string;
action: import("@directus/types").PermissionsAction;
fields: string[] | null;
system?: true;
}[];