opstack-kit-chains
Version:
Support your OP-Stack network with 'opstack-kit'
108 lines • 3.75 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimeoutError = exports.RpcRequestError = exports.WebSocketRequestError = exports.HttpRequestError = void 0;
const stringify_js_1 = require("../utils/stringify.js");
const base_js_1 = require("./base.js");
const utils_js_1 = require("./utils.js");
class HttpRequestError extends base_js_1.BaseError {
constructor({ body, cause, details, headers, status, url, }) {
super('HTTP request failed.', {
cause,
details,
metaMessages: [
status && `Status: ${status}`,
`URL: ${(0, utils_js_1.getUrl)(url)}`,
body && `Request body: ${(0, stringify_js_1.stringify)(body)}`,
].filter(Boolean),
});
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'HttpRequestError'
});
Object.defineProperty(this, "body", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "headers", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "status", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "url", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.body = body;
this.headers = headers;
this.status = status;
this.url = url;
}
}
exports.HttpRequestError = HttpRequestError;
class WebSocketRequestError extends base_js_1.BaseError {
constructor({ body, details, url, }) {
super('WebSocket request failed.', {
details,
metaMessages: [`URL: ${(0, utils_js_1.getUrl)(url)}`, `Request body: ${(0, stringify_js_1.stringify)(body)}`],
});
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'WebSocketRequestError'
});
}
}
exports.WebSocketRequestError = WebSocketRequestError;
class RpcRequestError extends base_js_1.BaseError {
constructor({ body, error, url, }) {
super('RPC Request failed.', {
cause: error,
details: error.message,
metaMessages: [`URL: ${(0, utils_js_1.getUrl)(url)}`, `Request body: ${(0, stringify_js_1.stringify)(body)}`],
});
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'RpcRequestError'
});
Object.defineProperty(this, "code", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.code = error.code;
}
}
exports.RpcRequestError = RpcRequestError;
class TimeoutError extends base_js_1.BaseError {
constructor({ body, url, }) {
super('The request took too long to respond.', {
details: 'The request timed out.',
metaMessages: [`URL: ${(0, utils_js_1.getUrl)(url)}`, `Request body: ${(0, stringify_js_1.stringify)(body)}`],
});
Object.defineProperty(this, "name", {
enumerable: true,
configurable: true,
writable: true,
value: 'TimeoutError'
});
}
}
exports.TimeoutError = TimeoutError;
//# sourceMappingURL=request.js.map
;