---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../modules.md) / [config](../index.md) / DwJsonMultiConfig

# Interface: DwJsonMultiConfig

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:129](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L129)

dw.json with multi-config support (configs array).

## Extends

- [`DwJsonConfig`](DwJsonConfig.md)

## Properties

### accountManagerHost?

> `optional` **accountManagerHost**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:63](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L63)

Account Manager hostname for OAuth

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`accountManagerHost`](DwJsonConfig.md#accountmanagerhost)

***

### active?

> `optional` **active**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L35)

Whether this config is active (for multi-config files)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`active`](DwJsonConfig.md#active)

***

### authMethods?

> `optional` **authMethods**: [`AuthMethod`](../../auth/type-aliases/AuthMethod.md)[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:61](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L61)

Allowed authentication methods in priority order

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`authMethods`](DwJsonConfig.md#authmethods)

***

### autoUpload?

> `optional` **autoUpload**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:79](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L79)

Whether to auto-start code upload/sync in IDE extensions

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`autoUpload`](DwJsonConfig.md#autoupload)

***

### cartridges?

> `optional` **cartridges**: `string` \| `string`[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:81](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L81)

Cartridge names to include in deploy/watch (string with colon/comma separators, or array)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`cartridges`](DwJsonConfig.md#cartridges)

***

### catalogs?

> `optional` **catalogs**: `string`[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:85](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L85)

Catalog IDs for WebDAV browsing

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`catalogs`](DwJsonConfig.md#catalogs)

***

### certificate?

> `optional` **certificate**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:91](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L91)

Path to PKCS12 certificate file for mTLS (two-factor auth)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`certificate`](DwJsonConfig.md#certificate)

***

### certificatePassphrase?

> `optional` **certificatePassphrase**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:93](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L93)

Passphrase for the certificate

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`certificatePassphrase`](DwJsonConfig.md#certificatepassphrase)

***

### cipHost?

> `optional` **cipHost**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:89](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L89)

Optional CIP analytics host override

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`cipHost`](DwJsonConfig.md#ciphost)

***

### clientId?

> `optional` **clientId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:45](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L45)

OAuth client ID

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`clientId`](DwJsonConfig.md#clientid)

***

### clientSecret?

> `optional` **clientSecret**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:47](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L47)

OAuth client secret

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`clientSecret`](DwJsonConfig.md#clientsecret)

***

### codeVersion?

> `optional` **codeVersion**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:39](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L39)

Code version for deployments

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`codeVersion`](DwJsonConfig.md#codeversion)

***

### configs?

> `optional` **configs**: [`DwJsonConfig`](DwJsonConfig.md)[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:131](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L131)

Array of named instance configurations

***

### contentLibrary?

> `optional` **contentLibrary**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:83](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L83)

Default content library ID for content export/list commands

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`contentLibrary`](DwJsonConfig.md#contentlibrary)

***

### hostname?

> `optional` **hostname**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:37](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L37)

B2C instance hostname

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`hostname`](DwJsonConfig.md#hostname)

***

### libraries?

> `optional` **libraries**: `string`[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:87](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L87)

Library IDs for WebDAV browsing

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`libraries`](DwJsonConfig.md#libraries)

***

### mrtApiKey?

> `optional` **mrtApiKey**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:69](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L69)

MRT API key

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`mrtApiKey`](DwJsonConfig.md#mrtapikey)

***

### mrtEnvironment?

> `optional` **mrtEnvironment**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:67](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L67)

MRT environment name (e.g., staging, production)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`mrtEnvironment`](DwJsonConfig.md#mrtenvironment)

***

### mrtOrigin?

> `optional` **mrtOrigin**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:71](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L71)

MRT cloud origin URL

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`mrtOrigin`](DwJsonConfig.md#mrtorigin)

***

### mrtProject?

> `optional` **mrtProject**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:65](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L65)

MRT project slug

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`mrtProject`](DwJsonConfig.md#mrtproject)

***

### name?

> `optional` **name**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:33](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L33)

Instance name (for multi-config files)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`name`](DwJsonConfig.md#name)

***

### oauthScopes?

> `optional` **oauthScopes**: `string`[]

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:49](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L49)

OAuth scopes

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`oauthScopes`](DwJsonConfig.md#oauthscopes)

***

### password?

> `optional` **password**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:43](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L43)

Password/access-key for Basic auth (WebDAV)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`password`](DwJsonConfig.md#password)

***

### realm?

> `optional` **realm**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:77](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L77)

Default ODS realm for sandbox operations

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`realm`](DwJsonConfig.md#realm)

***

### safety?

> `optional` **safety**: `object`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:113](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L113)

Safety configuration for this instance.

#### confirm?

> `optional` **confirm**: `boolean`

#### level?

> `optional` **level**: `string`

#### rules?

> `optional` **rules**: `object`[]

#### Example

```json
{
  "safety": {
    "level": "NO_UPDATE",
    "confirm": true,
    "rules": [
      { "job": "sfcc-site-archive-export", "action": "allow" },
      { "command": "sandbox:*", "action": "confirm" }
    ]
  }
}
```

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`safety`](DwJsonConfig.md#safety)

***

### sandboxApiHost?

> `optional` **sandboxApiHost**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:75](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L75)

ODS API hostname

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`sandboxApiHost`](DwJsonConfig.md#sandboxapihost)

***

### selfSigned?

> `optional` **selfSigned**: `boolean`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:95](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L95)

Whether to skip SSL/TLS certificate verification (self-signed certs)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`selfSigned`](DwJsonConfig.md#selfsigned)

***

### shortCode?

> `optional` **shortCode**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:57](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L57)

SCAPI short code

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`shortCode`](DwJsonConfig.md#shortcode)

***

### siteId?

> `optional` **siteId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:55](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L55)

B2C Commerce site/channel ID

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`siteId`](DwJsonConfig.md#siteid)

***

### slasClientId?

> `optional` **slasClientId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:51](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L51)

SLAS client ID for shopper authentication

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`slasClientId`](DwJsonConfig.md#slasclientid)

***

### slasClientSecret?

> `optional` **slasClientSecret**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:53](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L53)

SLAS client secret for private shopper clients

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`slasClientSecret`](DwJsonConfig.md#slasclientsecret)

***

### tenantId?

> `optional` **tenantId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:73](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L73)

Tenant/Organization ID for SCAPI

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`tenantId`](DwJsonConfig.md#tenantid)

***

### username?

> `optional` **username**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:41](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L41)

Username for Basic auth (WebDAV)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`username`](DwJsonConfig.md#username)

***

### webdavHostname?

> `optional` **webdavHostname**: `string`

Defined in: [packages/b2c-tooling-sdk/src/config/dw-json.ts:59](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/config/dw-json.ts#L59)

Alternate hostname for WebDAV (if different from main hostname)

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`webdavHostname`](DwJsonConfig.md#webdavhostname)
