@daevm/cheqd-sdk
Version:
A TypeScript SDK built with CosmJS to interact with cheqd network ledger
31 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CheqdQuerier = void 0;
const stargate_1 = require("@cosmjs/stargate");
const tendermint_rpc_1 = require("@cosmjs/tendermint-rpc");
class CheqdQuerier extends stargate_1.QueryClient {
constructor(tmClient) {
super(tmClient);
}
static async connect(url) {
const tmClient = await tendermint_rpc_1.Tendermint34Client.connect(url);
return new CheqdQuerier(tmClient);
}
static async fromClient(client) {
return new CheqdQuerier(client);
}
static async connectWithExtension(url, extension) {
const tmClient = await tendermint_rpc_1.Tendermint34Client.connect(url);
return CheqdQuerier.withExtensions(tmClient, extension);
}
static async connectWithExtensions(url, ...extensions) {
if (extensions.length === 1) {
return CheqdQuerier.connectWithExtension(url, extensions[0]);
}
const tmClient = await tendermint_rpc_1.Tendermint34Client.connect(url);
const tupleLike = extensions;
return CheqdQuerier.withExtensions(tmClient, ...tupleLike);
}
}
exports.CheqdQuerier = CheqdQuerier;
//# sourceMappingURL=querier.js.map