Skip to content

@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 ​

NormalizedConfig

The normalized configuration (must include hostname)

options? ​

openBrowser? ​

(url) => Promise<void>

redirectUri? ​

string

Returns ​

B2CInstance

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');

Released under the Apache-2.0 License.