Skip to content
View as Markdown
View as Markdown

@salesforce/b2c-tooling-sdk / config / createInstanceFromConfig

Function: createInstanceFromConfig()

createInstanceFromConfig(config, options?): B2CInstance

Defined in: packages/b2c-tooling-sdk/src/config/mapping.ts:545

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.