????
Current Path : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/apps/permissions/ |
Current File : C:/inetpub/vhost/invest.gdtsolutions.vn/api/dist/apps/permissions/permission-definition.d.ts |
import { Permission } from './permission-type'; export interface PermissionDefinitionConfig { name: string; description?: string; assignable?: boolean; internal?: boolean; } export type PermissionMetadata = Required<PermissionDefinitionConfig>; export declare class PermissionDefinition { protected config: PermissionDefinitionConfig; constructor(config: PermissionDefinitionConfig); getMetadata(): PermissionMetadata[]; get Permission(): Permission; } export declare class CrudPermissionDefinition extends PermissionDefinition { private descriptionFn?; constructor(name: string, descriptionFn?: (operation: 'create' | 'list' | 'edit' | 'delete') => string); getMetadata(): PermissionMetadata[]; get Create(): Permission; get List(): Permission; get Edit(): Permission; get Delete(): Permission; }