import permissionsData, { SpecificPermissionCode } from "./permissions"; export type RoleData = { code: RoleCode; description: string; isActive: boolean; name: string; permissions: SpecificPermissionCode[]; }; const roleData: RoleData[] = [ { code: "super-admin", description: "Has full access to the system and can manage all features and settings", isActive: true, name: "Super Admin", permissions: permissionsData.map((permission) => permission.code), }, { code: "user", description: "Has full access to the system and can manage all features and settings", isActive: true, name: "User", permissions: ["register.create"], }, ]; // Manually specify the union of role codes export type RoleCode = "super-admin" | "user" | "*"; const exportedRoleData = roleData; export default exportedRoleData;