readConfig method
Reads configuration and parameterize it with given values.
correlationId
(optional) transaction id to trace execution through call chain.parameters
values to parameters the configuration or null to skip parameterization. Return Future that receives configuration Throw error.
Implementation
@override
Future<ConfigParams> readConfig(
String? correlationId, ConfigParams? parameters) async {
if (parameters != null) {
var config = ConfigParams(_config).toString();
var template = MustacheTemplate(config);
config = template.evaluateWithVariables(parameters) ?? '';
return ConfigParams.fromString(config);
} else {
var config = ConfigParams(_config);
return config;
}
}