queryDynamic<T extends CosmosProtoMessage> method

Future queryDynamic<T extends CosmosProtoMessage>(
  1. ICosmosProtoQueryMessage<T> message, {
  2. Duration? timeout,
})

Implementation

Future<dynamic> queryDynamic<T extends CosmosProtoMessage>(
  ICosmosProtoQueryMessage<T> message, {
  Duration? timeout,
}) async {
  return await foldApi(
    onTendermint:
        (provider) => provider.requestDynamic(
          TendermintRequestAbciQuery(request: message),
          timeout: timeout,
        ),
    onRest:
        (provider) => provider.requestDynamic(
          CosmosRestRequestMessage(request: message),
          timeout: timeout,
        ),
    onGrpc:
        (provider) => provider.requestDynamic(
          CosmosGrpcRequestMessage(request: message),
          timeout: timeout,
        ),
  );
}