MGrpcClient.load constructor
MGrpcClient.load({
- required MGrpcClientConfig config,
Implementation
MGrpcClient.load({required this.config}) {
for (MGrpcService service in config._services) {
// credentials
ChannelCredentials credentials = const ChannelCredentials.insecure();
if (service.tls == true) {
credentials = _createCredential(service);
}
// channel map
_engineMap[service.service] = MGrpcClientEngine(
config: service,
channelOptions: ChannelOptions(
userAgent: service.userAgent,
idleTimeout: Duration(seconds: service.timeoutIdle),
connectTimeout: Duration(seconds: service.timeoutConnect),
connectionTimeout: Duration(seconds: service.timeoutConnection),
credentials: credentials,
),
);
}
}