clientChannelProvider top-level property

Provider<ClientChannel> clientChannelProvider
final

Implementation

final clientChannelProvider = Provider((ref) {
  final config = ref.watch(configProvider);
  final channel = ClientChannel(
    config.apiHost,
    port: config.apiPort,
    options: ChannelOptions(
      credentials: config.isApiSecure
          ? const ChannelCredentials.secure()
          : const ChannelCredentials.insecure(),
    ),
  );
  ref.onDispose(channel.shutdown);
  return channel;
});