UNPKG

@web-atoms/core

Version:
32 lines (31 loc) 845 B
System.register([], function (_export, _context) { "use strict"; var JsonError; _export("default", void 0); return { setters: [], execute: function () { _export("default", JsonError = class JsonError extends Error { constructor(message, json) { super(message); this.json = json; } get errors() { var _a; return (_a = this.json.paramErrors) !== null && _a !== void 0 ? _a : []; } get details() { var _a; const { errors } = this; if (errors.length) { return errors.map(x => `${x.name}: ${x.reason}`).join("\n"); } return (_a = this.json) === null || _a === void 0 ? void 0 : _a.details; } }); } }; }); //# sourceMappingURL=JsonError.js.map