UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

35 lines (34 loc) 892 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const AvonResponse_1 = __importDefault(require("./AvonResponse")); class ErrorResponse extends AvonResponse_1.default { code; name; message; error; constructor(code, name, message, error) { super(code); this.code = code; this.name = name; this.message = message; this.error = error; } /** * Get content for response. */ content() { return { code: this.code, message: this.message, name: this.name, meta: { ...this.meta, stack: this.error, }, }; } } exports.default = ErrorResponse;