@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
57 lines (56 loc) • 4.08 kB
TypeScript
import { Rpc } from "../../../helpers";
import { QueryClient } from "@cosmjs/stargate";
import { QueryCountsRequest, QueryCountsResponse, QueryGroupsRequest, QueryGroupsResponse, QueryGroupRequest, QueryGroupResponse, QueryMembersRequest, QueryMembersResponse, QueryIsGranteeRequest, QueryIsGranteeResponse, QueryDERequest, QueryDEResponse, QueryPendingGroupsRequest, QueryPendingGroupsResponse, QueryPendingSigningsRequest, QueryPendingSigningsResponse, QuerySigningRequest, QuerySigningResponse, QuerySigningsRequest, QuerySigningsResponse, QueryParamsRequest, QueryParamsResponse } from "./query";
/** Query defines the gRPC querier service. */
export interface Query {
/** Counts queries the number of existing groups and signing. */
counts(request?: QueryCountsRequest): Promise<QueryCountsResponse>;
/** Groups queries groups details. */
groups(request?: QueryGroupsRequest): Promise<QueryGroupsResponse>;
/** Group queries group details from the given id. */
group(request: QueryGroupRequest): Promise<QueryGroupResponse>;
/** Members queries all members in this group. */
members(request: QueryMembersRequest): Promise<QueryMembersResponse>;
/** IsGrantee queries whether granter grants the grantee. */
isGrantee(request: QueryIsGranteeRequest): Promise<QueryIsGranteeResponse>;
/** DE queries all de for this address. */
dE(request: QueryDERequest): Promise<QueryDEResponse>;
/** PendingGroups queries all pending groups that waits the given address to submit a message. */
pendingGroups(request: QueryPendingGroupsRequest): Promise<QueryPendingGroupsResponse>;
/** PendingSignings queries all pending requests that waits the given address to sign a message. */
pendingSignings(request: QueryPendingSigningsRequest): Promise<QueryPendingSigningsResponse>;
/** Signing queries signing details from the given id. */
signing(request: QuerySigningRequest): Promise<QuerySigningResponse>;
/** Signings queries signings details. */
signings(request?: QuerySigningsRequest): Promise<QuerySigningsResponse>;
/** Params returns all parameters of the module. */
params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
}
export declare class QueryClientImpl implements Query {
private readonly rpc;
constructor(rpc: Rpc);
counts(request?: QueryCountsRequest): Promise<QueryCountsResponse>;
groups(request?: QueryGroupsRequest): Promise<QueryGroupsResponse>;
group(request: QueryGroupRequest): Promise<QueryGroupResponse>;
members(request: QueryMembersRequest): Promise<QueryMembersResponse>;
isGrantee(request: QueryIsGranteeRequest): Promise<QueryIsGranteeResponse>;
dE(request: QueryDERequest): Promise<QueryDEResponse>;
pendingGroups(request: QueryPendingGroupsRequest): Promise<QueryPendingGroupsResponse>;
pendingSignings(request: QueryPendingSigningsRequest): Promise<QueryPendingSigningsResponse>;
signing(request: QuerySigningRequest): Promise<QuerySigningResponse>;
signings(request?: QuerySigningsRequest): Promise<QuerySigningsResponse>;
params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
}
export declare const createRpcQueryExtension: (base: QueryClient) => {
counts(request?: QueryCountsRequest): Promise<QueryCountsResponse>;
groups(request?: QueryGroupsRequest): Promise<QueryGroupsResponse>;
group(request: QueryGroupRequest): Promise<QueryGroupResponse>;
members(request: QueryMembersRequest): Promise<QueryMembersResponse>;
isGrantee(request: QueryIsGranteeRequest): Promise<QueryIsGranteeResponse>;
dE(request: QueryDERequest): Promise<QueryDEResponse>;
pendingGroups(request: QueryPendingGroupsRequest): Promise<QueryPendingGroupsResponse>;
pendingSignings(request: QueryPendingSigningsRequest): Promise<QueryPendingSigningsResponse>;
signing(request: QuerySigningRequest): Promise<QuerySigningResponse>;
signings(request?: QuerySigningsRequest): Promise<QuerySigningsResponse>;
params(request?: QueryParamsRequest): Promise<QueryParamsResponse>;
};