UNPKG

@calljmp/cli

Version:
40 lines 1.36 kB
export interface Permission { id: number; tag: string; description: string | null; tableName: string; allowSelect: boolean; allowInsert: boolean; allowUpdate: boolean; allowDelete: boolean; restrictedColumns: string[]; createdAt: Date; } export interface RowLevelPermission { id: number; tag: string; tableName: string; applySelect: boolean; applyUpdate: boolean; applyDelete: boolean; whereClause: string; createdAt: Date; } export declare function jsonToPermission(json: Record<string, any>): Permission; export declare function jsonToRowLevelPermission(json: Record<string, any>): RowLevelPermission; export declare function permissionToJson(permission: Permission): Record<string, any>; export declare function rowLevelPermissionToJson(rowLevelPermission: RowLevelPermission): Record<string, any>; export interface StoragePermission { id: number; tag: string; description: string | null; bucketId: number; allowRead: boolean; allowModify: boolean; allowAdd: boolean; allowDelete: boolean; createdAt: Date; } export declare function jsonToStoragePermission(json: Record<string, any>): StoragePermission; export declare function storagePermissionToJson(storagePermission: StoragePermission): Record<string, any>; //# sourceMappingURL=security.d.ts.map