export class RoleManagementError extends Error {
  constructor(message: string, public readonly code: RoleManagementErrorCode) {
    super(message);
    this.name = "RoleManagementError";
  }
}

export enum RoleManagementErrorCode {
  UNAUTHORIZED = "UNAUTHORIZED",
  ROLE_NOT_FOUND = "ROLE_NOT_FOUND",
  INVALID_ROLE = "INVALID_ROLE",
}
