@themost/jspa
Version:
MOST Web Framework Persistence API
15 lines (14 loc) • 400 B
TypeScript
import { DataModelPrivilegeBase } from '@themost/common';
declare interface PermissionAnnotation {
privileges?: DataModelPrivilegeBase[];
}
export declare enum PrivilegeMask {
Read = 1,
Create = 2,
Update = 4,
Delete = 8,
Execute = 16,
Full = 31
}
declare function Permission(items?: DataModelPrivilegeBase[]): ClassDecorator;
export { PermissionAnnotation, Permission };