docs
functions
Exceptions
AppError

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);