@ant-basement/core
Version:
Ant Basement JavaScript SDK Core
36 lines • 2.2 kB
JavaScript
(function (factory) {
if (typeof module === "object" && typeof module.exports === "object") {
var v = factory(require, exports);
if (v !== undefined) module.exports = v;
}
else if (typeof define === "function" && define.amd) {
define(["require", "exports"], factory);
}
})(function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class BuiltInError {
constructor(message) {
this.message = message;
Error.call(this, message);
if (Error.captureStackTrace) {
Error.captureStackTrace(this);
}
}
}
exports.BuiltInError = BuiltInError;
class BasementClientError extends BuiltInError {
constructor(name, code, type, message) {
super(message);
this.name = name;
this.code = code;
this.type = type;
this.message = message;
}
static from(raw) {
return new BasementClientError(raw.name, raw.code, raw.type, raw.message);
}
}
exports.BasementClientError = BasementClientError;
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZXJyb3IvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7SUFPQSxNQUFhLFlBQVk7UUFJdkIsWUFBbUIsT0FBZTtZQUFmLFlBQU8sR0FBUCxPQUFPLENBQVE7WUFDaEMsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUM7WUFFMUIsSUFBSyxLQUFhLENBQUMsaUJBQWlCLEVBQUU7Z0JBQ25DLEtBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUN4QztRQUNILENBQUM7S0FDRjtJQVhELG9DQVdDO0lBRUQsTUFBYSxtQkFBb0IsU0FBUSxZQUFZO1FBQ25ELFlBQ1MsSUFBWSxFQUNaLElBQVksRUFDWixJQUFZLEVBQ1osT0FBZTtZQUV0QixLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7WUFMUixTQUFJLEdBQUosSUFBSSxDQUFRO1lBQ1osU0FBSSxHQUFKLElBQUksQ0FBUTtZQUNaLFNBQUksR0FBSixJQUFJLENBQVE7WUFDWixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBR3hCLENBQUM7UUFPTSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQW9CO1lBQ3JDLE9BQU8sSUFBSSxtQkFBbUIsQ0FDNUIsR0FBRyxDQUFDLElBQUksRUFDUixHQUFHLENBQUMsSUFBSSxFQUNSLEdBQUcsQ0FBQyxJQUFJLEVBQ1IsR0FBRyxDQUFDLE9BQU8sQ0FDWixDQUFDO1FBQ0osQ0FBQztLQUNGO0lBdkJELGtEQXVCQyJ9