import type { RolesCatalog, UpdateRolePermissionsResult } from "@/domain/entities/internal-role";

export interface InternalRoleRepository {
  getCatalog(): Promise<RolesCatalog>;
  /** Send the full list of enabled permission codes for the role. */
  updatePermissions(roleId: number, permissions: string[]): Promise<UpdateRolePermissionsResult>;
}
