All files / errors index.js

100% Statements 7/7
75% Branches 3/4
100% Functions 1/1
100% Lines 7/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22              15x 15x 15x 15x 15x     15x 15x            
// src/errors/index.js
 
/**
 * Clase de error personalizada para errores de la API de Apacuana.
 */
export class ApacuanaAPIError extends Error {
  constructor(message, statusCode = 500, errorCode = null) {
    super(message);
    this.name = "ApacuanaAPIError";
    this.statusCode = statusCode;
    this.errorCode = errorCode;
    this.success = false; // AƱadir el atributo success con valor false
 
    // Mantener el stack trace correcto
    Eif (Error.captureStackTrace) {
      Error.captureStackTrace(this, ApacuanaAPIError);
    }
  }
}
 
export default ApacuanaAPIError;