@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 ​
// 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();
}