getEventCapabilities method

Future<EventCapabilities> getEventCapabilities()
inherited

Gets event streaming capabilities for the current tenant tier.

Mirrors Python's get_event_capabilities. Use the returned EventCapabilities to determine which features (cursor resume, consumer groups, replay) are available before calling eventStream.

The returned fields are:

  • supportsReplay: can replay past events
  • supportsCursor: can resume from a cursor
  • supportsConsumerGroups: can use consumer groups (Enterprise)
  • maxRetentionHours: event retention period (-1 = unlimited)
  • maxBufferSize: max events in buffer (-1 = unlimited)
  • tier: tier name (free, creator, studio, enterprise)

Implementation

Future<EventCapabilities> getEventCapabilities() async {
  final request = GetEventCapabilitiesRequest();
  return stub.getEventCapabilities(request, options: callOptions);
}