@salesforce/b2c-tooling-sdk / config / DwJsonMultiConfig
Interface: DwJsonMultiConfig ​
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:127
dw.json with multi-config support (configs array).
Extends ​
Properties ​
accountManagerHost? ​
optionalaccountManagerHost:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:63
Account Manager hostname for OAuth
Inherited from ​
DwJsonConfig.accountManagerHost
active? ​
optionalactive:boolean
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:35
Whether this config is active (for multi-config files)
Inherited from ​
authMethods? ​
optionalauthMethods:AuthMethod[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:61
Allowed authentication methods in priority order
Inherited from ​
cartridges? ​
optionalcartridges:string|string[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:79
Cartridge names to include in deploy/watch (string with colon/comma separators, or array)
Inherited from ​
catalogs? ​
optionalcatalogs:string[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:83
Catalog IDs for WebDAV browsing
Inherited from ​
certificate? ​
optionalcertificate:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:89
Path to PKCS12 certificate file for mTLS (two-factor auth)
Inherited from ​
certificatePassphrase? ​
optionalcertificatePassphrase:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:91
Passphrase for the certificate
Inherited from ​
DwJsonConfig.certificatePassphrase
cipHost? ​
optionalcipHost:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:87
Optional CIP analytics host override
Inherited from ​
clientId? ​
optionalclientId:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:45
OAuth client ID
Inherited from ​
clientSecret? ​
optionalclientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:47
OAuth client secret
Inherited from ​
codeVersion? ​
optionalcodeVersion:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:39
Code version for deployments
Inherited from ​
configs? ​
optionalconfigs:DwJsonConfig[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:129
Array of named instance configurations
contentLibrary? ​
optionalcontentLibrary:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:81
Default content library ID for content export/list commands
Inherited from ​
hostname? ​
optionalhostname:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:37
B2C instance hostname
Inherited from ​
libraries? ​
optionallibraries:string[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:85
Library IDs for WebDAV browsing
Inherited from ​
mrtApiKey? ​
optionalmrtApiKey:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:69
MRT API key
Inherited from ​
mrtEnvironment? ​
optionalmrtEnvironment:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:67
MRT environment name (e.g., staging, production)
Inherited from ​
mrtOrigin? ​
optionalmrtOrigin:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:71
MRT cloud origin URL
Inherited from ​
mrtProject? ​
optionalmrtProject:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:65
MRT project slug
Inherited from ​
name? ​
optionalname:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:33
Instance name (for multi-config files)
Inherited from ​
oauthScopes? ​
optionaloauthScopes:string[]
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:49
OAuth scopes
Inherited from ​
password? ​
optionalpassword:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:43
Password/access-key for Basic auth (WebDAV)
Inherited from ​
realm? ​
optionalrealm:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:77
Default ODS realm for sandbox operations
Inherited from ​
safety? ​
optionalsafety:object
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:111
Safety configuration for this instance.
confirm? ​
optionalconfirm:boolean
level? ​
optionallevel:string
rules? ​
optionalrules:object[]
Example ​
{
"safety": {
"level": "NO_UPDATE",
"confirm": true,
"rules": [
{ "job": "sfcc-site-archive-export", "action": "allow" },
{ "command": "sandbox:*", "action": "confirm" }
]
}
}Inherited from ​
sandboxApiHost? ​
optionalsandboxApiHost:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:75
ODS API hostname
Inherited from ​
selfSigned? ​
optionalselfSigned:boolean
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:93
Whether to skip SSL/TLS certificate verification (self-signed certs)
Inherited from ​
shortCode? ​
optionalshortCode:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:57
SCAPI short code
Inherited from ​
siteId? ​
optionalsiteId:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:55
B2C Commerce site/channel ID
Inherited from ​
slasClientId? ​
optionalslasClientId:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:51
SLAS client ID for shopper authentication
Inherited from ​
slasClientSecret? ​
optionalslasClientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:53
SLAS client secret for private shopper clients
Inherited from ​
tenantId? ​
optionaltenantId:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:73
Tenant/Organization ID for SCAPI
Inherited from ​
username? ​
optionalusername:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:41
Username for Basic auth (WebDAV)
Inherited from ​
webdavHostname? ​
optionalwebdavHostname:string
Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:59
Alternate hostname for WebDAV (if different from main hostname)