import { z } from 'zod';
import { permissionSchema, userRoleSchema } from './Role.schema';

export type Permission = z.infer<typeof permissionSchema>;

export type UserRole = z.infer<typeof userRoleSchema>;

export interface RoleDefinition {
  role: UserRole;
  permissions: Permission[];
  description: string;
}
