create method

ClientChannel create(
  1. String uri
)

Implementation

ClientChannel create(String uri) {
  final uuu = Uri.parse(uri);
  return ClientChannel(
    uuu.host,
    port: uuu.port,
    options: ChannelOptions(
      credentials: ['https', 'tls', 'wss'].contains(uuu.scheme)
          ? ChannelCredentials.secure(onBadCertificate: (certs, authority) {
              return true;
            })
          : const ChannelCredentials.insecure(),
      codecRegistry:
          CodecRegistry(codecs: const [GzipCodec(), IdentityCodec()]),
      idleTimeout: const Duration(minutes: 12),
      connectTimeout: const Duration(seconds: 24),
      connectionTimeout: const Duration(seconds: 24),
      keepAlive: const ClientKeepAliveOptions(),
    ),
  );
}