Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

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

Function: loadConfig()

loadConfig(flags, options, pluginSources): ResolvedB2CConfig

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

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 = {}

Optional sources from CLI plugins (via b2c:config-sources hook)

Returns

ResolvedB2CConfig

Resolved configuration with factory methods

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.