@kyve/sdk
Version:
<p align="center"> <a href="https://kyve.network"> <img src="https://user-images.githubusercontent.com/62398724/137493477-63868209-a19b-4efa-9413-f06d41197d6d.png" style="border-radius: 50%" height="96"> </a> <h3 align="center"><code>@kyve/sdk</
31 lines (30 loc) • 1.09 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
exports.__esModule = true;
exports.AbstractKyveLCDClient = void 0;
var axios_1 = __importDefault(require("axios"));
var qs_1 = __importDefault(require("qs"));
axios_1["default"].interceptors.request.use(function (config) {
config.paramsSerializer = function (params) {
return qs_1["default"].stringify(params, {
allowDots: true,
encode: false
});
};
return config;
});
var AbstractKyveLCDClient = /** @class */ (function () {
function AbstractKyveLCDClient(restEndpoint) {
var _this = this;
this.restEndpoint = restEndpoint;
this.request = function (url, params) {
return axios_1["default"]
.get(new URL(url, _this.restEndpoint).href, { params: params })
.then(function (res) { return res.data; });
};
}
return AbstractKyveLCDClient;
}());
exports.AbstractKyveLCDClient = AbstractKyveLCDClient;