UNPKG

@proddata/node-cratedb

Version:
31 lines 1.06 kB
export class CrateDBError extends Error { code; error_trace; statusCode; constructor(message, code, error_trace, statusCode) { super(message); this.code = code; this.error_trace = error_trace; this.statusCode = statusCode; this.name = 'CrateDBError'; Object.setPrototypeOf(this, CrateDBError.prototype); } static fromResponse(response, statusCode) { return new CrateDBError(response.error.message, response.error.code, response.error_trace, statusCode); } } export class DeserializationError extends Error { constructor(message = 'Deserialization failed', options) { super(message, options); this.name = 'DeserializationError'; Object.setPrototypeOf(this, DeserializationError.prototype); } } export class RequestError extends Error { constructor(message, options) { super(message, options); this.name = 'RequestError'; Object.setPrototypeOf(this, RequestError.prototype); } } //# sourceMappingURL=Error.js.map