@salesforce/b2c-tooling-sdk / config / createInstanceFromConfig
Function: createInstanceFromConfig()
createInstanceFromConfig(
config):B2CInstance
Defined in: packages/b2c-tooling-sdk/src/config/mapping.ts:256
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)
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');