/** * Перелік можливих типів помилок. */ export declare enum TypeErrors { RolePermission = "api.context.permissions.app_error", LicencePermission = "api.context.permissions.license", PauseNotAllow = "app.agent.set_pause.not_allow" } /** * Базовий інтерфейс для всіх помилок. */ export interface BaseError { /** * Код помилки. * @type {number} */ code: number; /** * Деталі помилки. * @type {string} */ detail: string; /** * Ідентифікатор помилки. * @type {string} */ id: string; /** * Статус помилки. * @type {string} */ status: string; } /** * Помилка, яка виникає, коли пристрій не знайдено. * @extends Error */ export declare class DeviceNotFoundError extends Error { /** * Статичний ідентифікатор для типу помилки. * @type {string} */ static id: string; /** * Ідентифікатор конкретного екземпляра помилки. * @type {string} */ id: string; /** * Конструктор для створення нового екземпляра DeviceNotFoundError. * * @param {string} msg - Повідомлення про помилку. */ constructor(msg: string); } /** * Користувацький клас помилки, що представляє помилку дозволу "Пристрій не дозволено". * Ця помилка викликається, коли пристрій не має необхідних дозволів. * * @extends Error */ export declare class DeviceNotAllowPermissionError extends Error { /** * Статичний ідентифікатор для типу помилки. * @type {string} */ static id: string; /** * Ідентифікатор для конкретного екземпляра помилки. * @type {string} */ id: string; /** * Конструктор для створення нового екземпляра DeviceNotAllowPermissionError. * * @param {string} msg - Повідомлення про помилку. */ constructor(msg: string); } /** * Користувацький клас помилки, що представляє помилку дозволу "Роль не дозволена". * Ця помилка викликається, коли роль не має необхідних дозволів. * * @extends Error */ export declare class RolePermissionError extends Error { /** * Статичний ідентифікатор для типу помилки. * @type {string} */ static id: TypeErrors; /** * Ідентифікатор для конкретного екземпляра помилки. * @type {string} */ id: string; /** * Конструктор для створення нового екземпляра RolePermissionError. * * @param {string} msg - Повідомлення про помилку. */ constructor(msg: string); } /** * Користувацький клас помилки, що представляє помилку дозволу "Ліцензія не дозволена". * Ця помилка викликається, коли ліцензія не має необхідних дозволів. * * @extends Error */ export declare class LicencePermissionError extends Error { /** * Статичний ідентифікатор для типу помилки. * @type {string} */ static id: TypeErrors; /** * Ідентифікатор для конкретного екземпляра помилки. * @type {string} */ id: string; /** * Конструктор для створення нового екземпляра LicencePermissionError. * * @param {string} msg - Повідомлення про помилку. */ constructor(msg: string); } /** * Користувацький клас помилки, що представляє помилку "Пауза не дозволена". * Ця помилка викликається, коли встановлення паузи не дозволено. * * @extends Error */ export declare class PauseNotAllowedError extends Error { /** * Статичний ідентифікатор для типу помилки. * @type {string} */ static id: TypeErrors; /** * Ідентифікатор для конкретного екземпляра помилки. * @type {string} */ id: string; /** * Конструктор для створення нового екземпляра PauseNotAllowedError. * * @param {string} msg - Повідомлення про помилку. */ constructor(msg: string); } //# sourceMappingURL=errors.d.ts.map