Skip to content

@salesforce/b2c-tooling-sdk / cli / loadConfig

Function: loadConfig() ​

loadConfig(flags, options, pluginSources): Promise<ResolvedB2CConfig>

Defined in: packages/b2c-tooling-sdk/src/cli/config.ts:236

Loads configuration with precedence: CLI flags/env vars > dw.json > ~/.mobify

OCLIF handles environment variables automatically via flag env properties. The flags parameter already contains resolved env var values.

Uses resolveConfig internally for consistent behavior across CLI and SDK.

Parameters ​

flags ​

Partial<NormalizedConfig> = {}

Configuration values from CLI flags/env vars

options ​

LoadConfigOptions = {}

Loading options

pluginSources ​

PluginSources = {}

Returns ​

Promise<ResolvedB2CConfig>

Resolved configuration with factory methods

Deprecated ​

Plugin sources are now registered globally via globalConfigSourceRegistry. This parameter is retained for backwards compatibility.

Example ​

typescript
// In a CLI command
const config = loadConfig(
  { hostname: this.flags.server, clientId: this.flags['client-id'] },
  { instance: this.flags.instance }
);

if (config.hasB2CInstanceConfig()) {
  const instance = config.createB2CInstance();
}

Released under the Apache-2.0 License.