Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

@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

NormalizedConfig

The normalized configuration (must include hostname)

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

All rights reserved.