15 lines
267 B
TypeScript
15 lines
267 B
TypeScript
export interface PermissionDefinition {
|
|
key: string;
|
|
description?: string;
|
|
}
|
|
|
|
export interface RolePermissions {
|
|
role: string;
|
|
permissions: string[];
|
|
}
|
|
|
|
export interface PermissionsConfig {
|
|
definitions: PermissionDefinition[];
|
|
roles: RolePermissions[];
|
|
}
|