MGrpcClientConfig.fromConfig constructor
MGrpcClientConfig.fromConfig({
- required MConfig config,
Implementation
MGrpcClientConfig.fromConfig({required MConfig config}) {
debug = config.config["debug"] ?? false;
_services = [];
for (dynamic service in config.config["grpc-service"]) {
_services.add(
MGrpcService(
service: service["service"] ?? "",
host: service["host"] ?? ":9000",
userAgent: service["user-agent"] ?? "dart-grpc/2.0.0",
timeoutIdle: service["timeout-idle"] ?? 10,
timeoutConnect: service["timeout-connect"] ?? 5,
timeoutConnection: service['timeout-connection'] ?? 10,
tls: service["tls"] ?? false,
tlsAuthority: service["tls-authority"] ?? "",
tlsType: service["tls-type"] ?? "",
tlsRootFilepath: service["tls-root-filepath"] ?? "",
tlsCertFilepath: service['tls-cert-filepath'] ?? "",
tlsKeyFilepath: service['tls-key-filepath'] ?? "",
authorization: service['authorization'] ?? false,
),
);
}
// _grpcClientLogFilepath = config.config["grpc-client-log-filepath"] ?? "";
// _grpcClientLogStdOut = config.config["grpc-client-log-stdout"] ?? false;
}