@kyve/sdk-beta
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 • 1.16 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: 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;
//# sourceMappingURL=lcd-client.abstract.js.map