@salesforce/b2c-tooling-sdk / config / NormalizedConfig
Interface: NormalizedConfig ​
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:35
Normalized B2C configuration with camelCase fields.
This is the canonical intermediate format that all configuration sources map to. It provides a consistent interface regardless of the source format (dw.json uses kebab-case, env vars use SCREAMING_SNAKE_CASE, etc.).
Properties ​
accountManagerHost? ​
optionalaccountManagerHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:60
Account Manager hostname for OAuth (default: account.demandware.com)
authMethods? ​
optionalauthMethods:AuthMethod[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:58
Allowed authentication methods in priority order
cartridges? ​
optionalcartridges:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:94
Cartridge names to include in deploy/watch operations
catalogs? ​
optionalcatalogs:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:101
Catalog IDs for WebDAV browsing
certificate? ​
optionalcertificate:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:120
Path to PKCS12 certificate file for client mTLS (two-factor auth)
certificatePassphrase? ​
optionalcertificatePassphrase:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:122
Passphrase for the certificate
cipHost? ​
optionalcipHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:108
Optional CIP analytics host override
clientId? ​
optionalclientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:52
OAuth client ID
clientSecret? ​
optionalclientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:54
OAuth client secret
codeVersion? ​
optionalcodeVersion:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:42
Code version for deployments
contentLibrary? ​
optionalcontentLibrary:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:98
Default content library ID for content export/list commands
hostname? ​
optionalhostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:38
B2C instance hostname
instanceName? ​
optionalinstanceName:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:112
Instance name (from multi-config supporting sources)
libraries? ​
optionallibraries:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:104
Library IDs for WebDAV browsing
mrtApiKey? ​
optionalmrtApiKey:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:88
MRT API key
mrtEnvironment? ​
optionalmrtEnvironment:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:86
MRT environment name (e.g., staging, production)
mrtOrigin? ​
optionalmrtOrigin:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:90
MRT API origin URL override
mrtProject? ​
optionalmrtProject:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:84
MRT project slug
password? ​
optionalpassword:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:48
Password/access-key for Basic auth (WebDAV)
projectDirectory? ​
optionalprojectDirectory:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:114
Starting directory for config file search and project-relative operations
realm? ​
optionalrealm:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:80
Default ODS realm for sandbox operations
safety? ​
optionalsafety:object
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:128
Safety configuration for this instance
confirm? ​
optionalconfirm:boolean
When true, level-blocked operations require confirmation instead of hard-blocking
level? ​
optionallevel:SafetyLevel
Safety level
rules? ​
optionalrules:SafetyRule[]
Ordered safety rules. First matching rule wins.
sandboxApiHost? ​
optionalsandboxApiHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:78
ODS API hostname
scopes? ​
optionalscopes:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:56
OAuth scopes
selfSigned? ​
optionalselfSigned:boolean
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:124
Whether to skip SSL/TLS certificate verification (self-signed certs)
shortCode? ​
optionalshortCode:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:72
SCAPI short code
siteId? ​
optionalsiteId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:68
B2C Commerce site/channel ID
slasClientId? ​
optionalslasClientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:64
SLAS client ID for shopper authentication
slasClientSecret? ​
optionalslasClientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:66
SLAS client secret for private shopper clients
tenantId? ​
optionaltenantId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:74
Tenant/Organization ID for SCAPI
username? ​
optionalusername:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:46
Username for Basic auth (WebDAV)
webdavHostname? ​
optionalwebdavHostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:40
Separate hostname for WebDAV operations (if different from main hostname)
workingDirectory? ​
optionalworkingDirectory:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:116
Deprecated ​
Use projectDirectory instead