@salesforce/b2c-tooling-sdk / config / NormalizedConfig
Interface: NormalizedConfig
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:33
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:58
Account Manager hostname for OAuth (default: account.demandware.com)
authMethods?
optionalauthMethods:AuthMethod[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:56
Allowed authentication methods in priority order
cartridges?
optionalcartridges:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:92
Cartridge names to include in deploy/watch operations
certificate?
optionalcertificate:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:112
Path to PKCS12 certificate file for client mTLS (two-factor auth)
certificatePassphrase?
optionalcertificatePassphrase:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:114
Passphrase for the certificate
cipHost?
optionalcipHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:100
Optional CIP analytics host override
clientId?
optionalclientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:50
OAuth client ID
clientSecret?
optionalclientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:52
OAuth client secret
codeVersion?
optionalcodeVersion:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:40
Code version for deployments
contentLibrary?
optionalcontentLibrary:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:96
Default content library ID for content export/list commands
hostname?
optionalhostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:36
B2C instance hostname
instanceName?
optionalinstanceName:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:104
Instance name (from multi-config supporting sources)
mrtApiKey?
optionalmrtApiKey:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:86
MRT API key
mrtEnvironment?
optionalmrtEnvironment:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:84
MRT environment name (e.g., staging, production)
mrtOrigin?
optionalmrtOrigin:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:88
MRT API origin URL override
mrtProject?
optionalmrtProject:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:82
MRT project slug
password?
optionalpassword:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:46
Password/access-key for Basic auth (WebDAV)
projectDirectory?
optionalprojectDirectory:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:106
Starting directory for config file search and project-relative operations
realm?
optionalrealm:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:78
Default ODS realm for sandbox operations
sandboxApiHost?
optionalsandboxApiHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:76
ODS API hostname
scopes?
optionalscopes:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:54
OAuth scopes
selfSigned?
optionalselfSigned:boolean
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:116
Whether to skip SSL/TLS certificate verification (self-signed certs)
shortCode?
optionalshortCode:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:70
SCAPI short code
siteId?
optionalsiteId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:66
B2C Commerce site/channel ID
slasClientId?
optionalslasClientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:62
SLAS client ID for shopper authentication
slasClientSecret?
optionalslasClientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:64
SLAS client secret for private shopper clients
tenantId?
optionaltenantId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:72
Tenant/Organization ID for SCAPI
username?
optionalusername:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:44
Username for Basic auth (WebDAV)
webdavHostname?
optionalwebdavHostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:38
Separate hostname for WebDAV operations (if different from main hostname)
workingDirectory?
optionalworkingDirectory:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:108
Deprecated
Use projectDirectory instead