query<T extends CosmosProtoMessage> method
Future<T>
query<T extends CosmosProtoMessage>(
- ICosmosProtoQueryMessage<
T> message, { - Duration? timeout,
- CosmosProviderApi? api,
Implementation
Future<T> query<T extends CosmosProtoMessage>(
ICosmosProtoQueryMessage<T> message, {
Duration? timeout,
CosmosProviderApi? api,
}) async {
return await foldApi(
api: api,
onTendermint:
(provider) => provider.request(
TendermintRequestAbciQuery(request: message),
timeout: timeout,
),
onRest:
(provider) => provider.request(
CosmosRestRequestMessage(request: message),
timeout: timeout,
),
onGrpc:
(provider) => provider.request(
CosmosGrpcRequestMessage(request: message),
timeout: timeout,
),
);
}