/
tm-project
/
rbac-react-system
Обзор
Документация
Войти
/
tm-project
/
rbac-react-system
Код
Запросы
0
Пакеты
0
Релизы
1
CI/CD
Аналитика
Безопасность
gitverse
src/domain/exceptions/InvalidConfigurationException.ts
28 строк
1 KB
Artem
chore: release v1.0.4
30 ноя 2025, 22:51
30 ноя 2025, 22:51
f6f509c
Код
Авторство
О чём код?
/** * rbac-react-system v1.0.4 * Copyright (c) 2025 TM Project * Licensed under the MIT License */ import { RbacException } from './RbacException' /** * Исключение, выбрасываемое при обнаружении некорректной конфигурации системы RBAC. * Такое исключение возникает, когда настройки системы (например, роли, разрешения или условия) * не соответствуют ожидаемому формату или содержат логические ошибки. */ export class InvalidConfigurationException extends RbacException { /** * Создаёт экземпляр исключения для сигнализации о неверной конфигурации системы RBAC. * * @param {string} message - Описание ошибки конфигурации, поясняющее, какая именно часть конфигурации неверна. * * @example * throw new InvalidConfigurationException('Отсутствует обязательное поле "id" в роли'); */ constructor(message: string) { super(`Недопустимая конфигурация RBAC: ${message}`) this.name = 'InvalidConfigurationException' Object.setPrototypeOf(this, InvalidConfigurationException.prototype) } }