@reservoir0x/relay-sdk
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
41 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.APIError = exports.isAPIError = exports.request = void 0;
const axios_js_1 = require("./axios.js");
function request(config = {}) {
return axios_js_1.axios.request(config);
}
exports.request = request;
function isAPIError(error) {
return error && error.cause === 'APIError';
}
exports.isAPIError = isAPIError;
class APIError extends Error {
constructor(message = 'Unknown Reason', statusCode, rawError, type = 'APIError', options = {}) {
super(message, { ...options, cause: 'APIError' });
Object.defineProperty(this, "type", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "statusCode", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
Object.defineProperty(this, "rawError", {
enumerable: true,
configurable: true,
writable: true,
value: void 0
});
this.name = 'APIError';
this.type = type;
this.statusCode = statusCode;
this.rawError = rawError;
}
}
exports.APIError = APIError;
//# sourceMappingURL=request.js.map