scloudCliConfigBroker<T extends OptionDefinition> function
ConfigurationBroker<T>
scloudCliConfigBroker<T extends OptionDefinition>({
- required GlobalConfiguration globalConfig,
- CommandLogger? logger,
Creates a ConfigurationBroker
for the scloud cli.
This includes the scloud project configuration,
referenced via the scloud:
configuration domain prefix
and a JSON value pointer. E.g: scloud:/project/projectId
Implementation
ConfigurationBroker<T> scloudCliConfigBroker<T extends OptionDefinition>({
required final GlobalConfiguration globalConfig,
final CommandLogger? logger,
}) {
return MultiDomainConfigBroker<T>.prefix(
{
scloudConfigDomainPrefix: _ScloudProjectConfigProvider<T>(
globalConfig: globalConfig,
logger: logger,
),
},
);
}