interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
29 lines (28 loc) • 1.04 kB
JavaScript
import { buildQuery } from "../../../../helper-func-types";
import { QueryRequest, QueryResponse, ListQueryHandlersRequest, ListQueryHandlersResponse } from "./service";
/**
* Query queries the server with a request, the request can be any sdk Msg.
* @name getQuery
* @package cosmos.base.grpc.v2
* @see proto service: cosmos.base.grpc.v2.Query
*/
export const getQuery = buildQuery({
encode: QueryRequest.encode,
decode: QueryResponse.decode,
service: "cosmos.base.grpc.v2.Service",
method: "Query",
deps: [QueryRequest, QueryResponse]
});
/**
* ListQueryHandlers lists all the available query handlers.
* @name getListQueryHandlers
* @package cosmos.base.grpc.v2
* @see proto service: cosmos.base.grpc.v2.ListQueryHandlers
*/
export const getListQueryHandlers = buildQuery({
encode: ListQueryHandlersRequest.encode,
decode: ListQueryHandlersResponse.decode,
service: "cosmos.base.grpc.v2.Service",
method: "ListQueryHandlers",
deps: [ListQueryHandlersRequest, ListQueryHandlersResponse]
});