Transport constructor

Transport({
  1. required String baseUrl,
  2. required Codec codec,
  3. required HttpClient httpClient,
  4. required StatusParser statusParser,
  5. List<Interceptor>? interceptors,
  6. Compression? sendCompression,
  7. List<Compression>? acceptCompressions,
})

Transport for the gRPC protocol.

The httpClient must support HTTP/2 with trailers.

Implementation

Transport({
  required String baseUrl,
  required Codec codec,
  required HttpClient httpClient,
  required StatusParser statusParser,
  List<Interceptor>? interceptors,
  Compression? sendCompression,
  List<Compression>? acceptCompressions,
}) : super(
        baseUrl,
        codec,
        Protocol(statusParser, sendCompression),
        httpClient,
        interceptors ?? [],
        sendCompression,
        acceptCompressions ?? [],
      );