@elastic.io/maester-client
Version:
The official object-storage client
63 lines (62 loc) • 2.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.InternalError = exports.JwtNotProvidedError = exports.PotentiallyConsumedStreamError = exports.ServerTransportError = exports.ClientTransportError = exports.TransportError = exports.ObjectStorageClientError = void 0;
/* eslint-disable max-classes-per-file */
class ObjectStorageClientError extends Error {
constructor(message, options) {
// "options" is supported in nodejs 16+, so suppress the compiler error
super(message);
this.name = 'ObjectStorageClientError';
// backward-compatibility for nodejs < 16
if (!this.cause) {
this.cause = options === null || options === void 0 ? void 0 : options.cause;
}
Object.setPrototypeOf(this, new.target.prototype);
}
}
exports.ObjectStorageClientError = ObjectStorageClientError;
class TransportError extends ObjectStorageClientError {
constructor(message, options) {
super(message, options);
this.name = 'TransportError';
}
}
exports.TransportError = TransportError;
class ClientTransportError extends TransportError {
constructor(message, code, cause) {
// @ts-ignore
super(message, cause);
this.name = 'ClientTransportError';
this.code = code;
}
}
exports.ClientTransportError = ClientTransportError;
class ServerTransportError extends TransportError {
constructor(message, { code, cause }) {
super(message, { cause });
this.name = 'ServerTransportError';
this.code = code;
}
}
exports.ServerTransportError = ServerTransportError;
class PotentiallyConsumedStreamError extends ObjectStorageClientError {
constructor(message) {
super(message);
this.name = 'PotentiallyConsumedStreamError';
}
}
exports.PotentiallyConsumedStreamError = PotentiallyConsumedStreamError;
class JwtNotProvidedError extends ObjectStorageClientError {
constructor(message) {
super(message);
this.name = 'JwtNotProvidedError';
}
}
exports.JwtNotProvidedError = JwtNotProvidedError;
class InternalError extends ObjectStorageClientError {
constructor(message, options) {
super(message, options);
this.name = 'InternalError';
}
}
exports.InternalError = InternalError;