Skip to content
View as Markdown
View as Markdown

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

Interface: DwJsonMultiConfig

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:144

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

Extends

Properties

accountManagerHost?

optional accountManagerHost: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:64

Account Manager hostname for OAuth

Inherited from

DwJsonConfig.accountManagerHost


active?

optional active: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:36

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

Inherited from

DwJsonConfig.active


assetQuery?

optional assetQuery: string[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:96

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

Inherited from

DwJsonConfig.assetQuery


authMethods?

optional authMethods: AuthMethod[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:62

Allowed authentication methods in priority order

Inherited from

DwJsonConfig.authMethods


autoUpload?

optional autoUpload: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:80

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

Inherited from

DwJsonConfig.autoUpload


cartridges?

optional cartridges: string | string[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:82

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

Inherited from

DwJsonConfig.cartridges


catalogs?

optional catalogs: string[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:86

Catalog IDs for WebDAV browsing

Inherited from

DwJsonConfig.catalogs


certificate?

optional certificate: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:100

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

Inherited from

DwJsonConfig.certificate


certificatePassphrase?

optional certificatePassphrase: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:102

Passphrase for the certificate

Inherited from

DwJsonConfig.certificatePassphrase


cipHost?

optional cipHost: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:98

Optional CIP analytics host override

Inherited from

DwJsonConfig.cipHost


clientId?

optional clientId: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:46

OAuth client ID

Inherited from

DwJsonConfig.clientId


clientSecret?

optional clientSecret: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:48

OAuth client secret

Inherited from

DwJsonConfig.clientSecret


codeVersion?

optional codeVersion: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:40

Code version for deployments

Inherited from

DwJsonConfig.codeVersion


configs?

optional configs: DwJsonConfig[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:146

Array of named instance configurations


contentLibrary?

optional contentLibrary: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:84

Default content library ID for content export/list commands

Inherited from

DwJsonConfig.contentLibrary


hostname?

optional hostname: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:38

B2C instance hostname

Inherited from

DwJsonConfig.hostname


jwtCertPath?

optional jwtCertPath: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:106

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

Inherited from

DwJsonConfig.jwtCertPath


jwtKeyPath?

optional jwtKeyPath: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:108

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

Inherited from

DwJsonConfig.jwtKeyPath


jwtPassphrase?

optional jwtPassphrase: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:110

Optional passphrase for encrypted JWT private key

Inherited from

DwJsonConfig.jwtPassphrase


libraries?

optional libraries: (string | LibraryEntry)[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:94

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.libraries


mrtApiKey?

optional mrtApiKey: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:70

MRT API key

Inherited from

DwJsonConfig.mrtApiKey


mrtEnvironment?

optional mrtEnvironment: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:68

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

Inherited from

DwJsonConfig.mrtEnvironment


mrtOrigin?

optional mrtOrigin: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:72

MRT cloud origin URL

Inherited from

DwJsonConfig.mrtOrigin


mrtProject?

optional mrtProject: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:66

MRT project slug

Inherited from

DwJsonConfig.mrtProject


name?

optional name: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:34

Instance name (for multi-config files)

Inherited from

DwJsonConfig.name


oauthScopes?

optional oauthScopes: string[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:50

OAuth scopes

Inherited from

DwJsonConfig.oauthScopes


password?

optional password: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:44

Password/access-key for Basic auth (WebDAV)

Inherited from

DwJsonConfig.password


realm?

optional realm: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:78

Default ODS realm for sandbox operations

Inherited from

DwJsonConfig.realm


safety?

optional safety: object

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:128

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.safety


sandboxApiHost?

optional sandboxApiHost: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:76

ODS API hostname

Inherited from

DwJsonConfig.sandboxApiHost


selfSigned?

optional selfSigned: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:104

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

Inherited from

DwJsonConfig.selfSigned


shortCode?

optional shortCode: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:58

SCAPI short code

Inherited from

DwJsonConfig.shortCode


siteId?

optional siteId: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:56

B2C Commerce site/channel ID

Inherited from

DwJsonConfig.siteId


slasClientId?

optional slasClientId: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:52

SLAS client ID for shopper authentication

Inherited from

DwJsonConfig.slasClientId


slasClientSecret?

optional slasClientSecret: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:54

SLAS client secret for private shopper clients

Inherited from

DwJsonConfig.slasClientSecret


tenantId?

optional tenantId: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:74

Tenant/Organization ID for SCAPI

Inherited from

DwJsonConfig.tenantId


username?

optional username: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:42

Username for Basic auth (WebDAV)

Inherited from

DwJsonConfig.username


webdavHostname?

optional webdavHostname: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:60

Alternate hostname for WebDAV (if different from main hostname)

Inherited from

DwJsonConfig.webdavHostname

Released under the Apache-2.0 License.