@salesforce/b2c-tooling-sdk / config / createInstanceFromConfig
Function: createInstanceFromConfig() ​
createInstanceFromConfig(
config,options?):B2CInstance
Defined in: packages/b2c-tooling-sdk/src/config/mapping.ts:540
Creates a B2CInstance from a NormalizedConfig.
This utility provides a single source of truth for instance creation from resolved configuration. It is used by both ConfigResolver.createInstance() and CLI commands (e.g., InstanceCommand).
Parameters ​
config ​
The normalized configuration (must include hostname)
options? ​
openBrowser? ​
(url) => Promise<void>
redirectUri? ​
string
Returns ​
Configured B2CInstance
Throws ​
Error if hostname is not available in config
Example ​
typescript
import { createInstanceFromConfig } from '@salesforce/b2c-tooling-sdk/config';
const config = { hostname: 'example.demandware.net', clientId: 'abc' };
const instance = createInstanceFromConfig(config);
await instance.webdav.mkcol('Cartridges/v1');