UNPKG

@daevm/cheqd-sdk

Version:

A TypeScript SDK built with CosmJS to interact with cheqd network ledger

31 lines 1.23 kB
"use strict"; 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