UNPKG

youtube-moosick

Version:

Unofficial Youtube music API, fully written in TypeScript

28 lines 881 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClientError = void 0; class ClientError extends Error { constructor(message = 'No message provided, an error with errors?') { super(message); this.name = this.constructor.name; // eslint is drunk // eslint-disable-next-line Error.captureStackTrace?.(this, this.constructor); } static from(obj) { const clientError = new this(); clientError.name = obj.name; clientError.message = obj.message; clientError.stack = obj.stack; return clientError; } toPlainObject() { return { name: this.name, message: this.message, stack: this.stack, }; } } exports.ClientError = ClientError; //# sourceMappingURL=client.error.js.map