@salesforce/b2c-tooling-sdk / cli / loadConfig
Function: loadConfig()
loadConfig(
flags,options,pluginSources):ResolvedB2CConfig
Defined in: packages/b2c-tooling-sdk/src/cli/config.ts:229
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
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();
}