scloudCliConfigBroker<T extends OptionDefinition> function

ConfigurationBroker<T> scloudCliConfigBroker<T extends OptionDefinition>({
  1. required GlobalConfiguration globalConfig,
  2. 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,
      ),
    },
  );
}