UNPKG

@moonwell-fi/moonwell-sdk

Version:

TypeScript Interface for Moonwell

42 lines 1.26 kB
export class BaseError extends Error { constructor(message) { super(message); Object.defineProperty(this, "name", { enumerable: true, configurable: true, writable: true, value: "BaseError" }); Object.defineProperty(this, "meta", { enumerable: true, configurable: true, writable: true, value: [] }); Object.setPrototypeOf(this, BaseError.prototype); } } export function getBaseError(err) { if (err instanceof BaseError) return err; if (err instanceof Error) return new BaseError(err.message); if (typeof err?.message === "string") return new BaseError(err.message); if (typeof err === "string") return new BaseError(err); return new BaseError("unknown error"); } export class HttpRequestError extends BaseError { constructor(message) { super(message); Object.defineProperty(this, "name", { enumerable: true, configurable: true, writable: true, value: "HttpRequestError" }); Object.setPrototypeOf(this, HttpRequestError.prototype); } } //# sourceMappingURL=error.js.map