EventStoreClientBase constructor

EventStoreClientBase({
  1. required CallOptions? options,
  2. required EventStoreClientSettings settings,
  3. required bool isGrpcWeb,
  4. List<ClientInterceptor> interceptors = const [],
  5. Map<String, GrpcErrorCallback> exceptionMap = const {},
})

Implementation

EventStoreClientBase({
  required this.options,
  required this.settings,
  required this.isGrpcWeb,
  List<ClientInterceptor> interceptors = const [],
  Map<String, GrpcErrorCallback> exceptionMap = const {},
})  : _interceptors = interceptors,
      _api = Versions._(
        client: Api._(settings.apiVersion),
      ),
      _exceptionMap = {
        Exceptions.NotLeader: (error) => NotLeaderException.fromCause(error),
        Exceptions.AccessDenied: (error) =>
            AccessDeniedException.fromCause(error),
        ...exceptionMap,
      };