getStats method

Future<Stats> getStats({
  1. bool useMetadata = false,
  2. int refreshTimePeriodInMs = 60000,
})

Get Stats from EventStore.

Implementation

Future<Stats> getStats({
  bool useMetadata = false,
  int refreshTimePeriodInMs = 60000,
}) async {
  return $runRequest(() async {
    final client = await $getClient();
    final request = $a.StatsReq()
      ..useMetadata = useMetadata
      ..refreshTimePeriodInMs = Int64(refreshTimePeriodInMs);
    final response = client.stats(request);
    final result = await response.first;
    final next = Stats._from(
      result,
      useMetadata,
      refreshTimePeriodInMs,
    );
    await response.cancel();
    return next;
  });
}