---
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:175](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L175)

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:75](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L75)

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:37](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L37)

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

#### Inherited from

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

***

### apiBackend?

> `optional` **apiBackend**: `"ocapi"` \| `"scapi"` \| `"auto"`

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

API backend preference for operations that support both OCAPI and SCAPI

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`apiBackend`](DwJsonConfig.md#apibackend)

***

### assetQuery?

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

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

JSON dot-paths for asset extraction during content library parsing (defaults to ['image.path'])

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`assetQuery`](DwJsonConfig.md#assetquery)

***

### authMethods?

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

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

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:93](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L93)

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

#### Inherited from

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

***

### cartridgeIgnoreDirs?

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

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

Directory names skipped at any depth when archiving cartridges for deploy

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`cartridgeIgnoreDirs`](DwJsonConfig.md#cartridgeignoredirs)

***

### cartridges?

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

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

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:103](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L103)

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:121](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L121)

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:123](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L123)

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:115](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L115)

Optional CIP analytics host override

#### Inherited from

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

***

### clientAuthMethod?

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

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

How client credentials are sent to Account Manager

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`clientAuthMethod`](DwJsonConfig.md#clientauthmethod)

***

### clientId?

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

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

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:49](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L49)

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:41](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L41)

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:177](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L177)

Array of named instance configurations

***

### contentLibrary?

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

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

Default content library ID for content export/list commands

#### Inherited from

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

***

### docsCategories?

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

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

Documentation categories to expose (allowlist); dw.json key `docs-categories`

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`docsCategories`](DwJsonConfig.md#docscategories)

***

### hostname?

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

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

B2C instance hostname

#### Inherited from

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

***

### importSetExclude?

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

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

Directory paths to exclude recursively from import-set source discovery

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`importSetExclude`](DwJsonConfig.md#importsetexclude)

***

### jwtCertPath?

> `optional` **jwtCertPath**: `string`

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

Path to JWT certificate file (cert.pem) for JWT authentication

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`jwtCertPath`](DwJsonConfig.md#jwtcertpath)

***

### jwtKeyPath?

> `optional` **jwtKeyPath**: `string`

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

Path to JWT private key file (key.pem) for JWT authentication

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`jwtKeyPath`](DwJsonConfig.md#jwtkeypath)

***

### jwtPassphrase?

> `optional` **jwtPassphrase**: `string`

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

Optional passphrase for encrypted JWT private key

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`jwtPassphrase`](DwJsonConfig.md#jwtpassphrase)

***

### libraries?

> `optional` **libraries**: (`string` \| [`LibraryEntry`](LibraryEntry.md))[]

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

Library IDs for WebDAV browsing and the Content Libraries tree.

Accepts either a string array or a mixed array of strings and
`{id, siteLibrary?}` objects. Object entries can mark individual
libraries as site-private.

#### Inherited from

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

***

### mrtApiKey?

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

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

MRT API key

#### Inherited from

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

***

### mrtBackend?

> `optional` **mrtBackend**: `"scapi"` \| `"auto"` \| `"legacy"`

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

MRT backend preference: legacy MRT Cloud API vs SCAPI MRT deployments API

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`mrtBackend`](DwJsonConfig.md#mrtbackend)

***

### mrtEnvironment?

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

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

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:85](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L85)

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:79](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L79)

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:35](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L35)

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:51](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L51)

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:45](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L45)

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:91](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L91)

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:159](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L159)

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:89](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L89)

ODS API hostname

#### Inherited from

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

***

### scapiSchemas?

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

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

Local SCAPI OpenAPI contracts (files, directories or http(s) URLs) for MCP code mode; dw.json key `scapi-schemas`

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`scapiSchemas`](DwJsonConfig.md#scapischemas)

***

### selfSigned?

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

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

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:59](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L59)

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:57](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L57)

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:53](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L53)

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:55](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L55)

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:87](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L87)

Tenant/Organization ID for SCAPI

#### Inherited from

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

***

### userAuth?

> `optional` **userAuth**: `boolean`

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

Shorthand for `"auth-methods": ["user"]`. When `true`, browser-based
Authorization Code + PKCE is the only OAuth method tried.

Mutually exclusive with `authMethods` — setting both in the same dw.json
is rejected during config mapping.

#### Inherited from

[`DwJsonConfig`](DwJsonConfig.md).[`userAuth`](DwJsonConfig.md#userauth)

***

### username?

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

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

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:63](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/b099fb909260c5c00c90ca9da612a7f50c1328d4/packages/b2c-tooling-sdk/src/config/dw-json.ts#L63)

Alternate hostname for WebDAV (if different from main hostname)

#### Inherited from

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