Descrição
A classe AppError
é utilizada para criar instâncias de erros personalizados na aplicação.
message
(somente leitura): O título do erro.code
(somente leitura): O código do erro.
Uso
/**
* Representa um erro da aplicação com título e código.
*/
class AppError {
/**
* O título do erro.
* @type {string}
*/
readonly message: string;
/**
* O código do erro.
* @type {string}
*/
readonly code: string;
/**
* Cria uma instância de um erro da aplicação com título e código.
*
* @param {string} message - O título do erro.
* @param {string} code - O código do erro.
*/
constructor(message: string, code: string);
}
Para criar um novo erro personalizado, basta instanciar a classe AppError
, passando um título e um código de identificação como parâmetros:
import { AppError } from '@burand/functions/exceptions';
const error = new AppError('Erro ao carregar dados', '@application/error/loading-data');
console.log(error.code);
console.log(error.message);