@salesforce/b2c-tooling-sdk / config / NormalizedConfig
Interface: NormalizedConfig
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:25
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:50
Account Manager hostname for OAuth (default: account.demandware.com)
authMethods?
optionalauthMethods:AuthMethod[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:48
Allowed authentication methods in priority order
clientId?
optionalclientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:42
OAuth client ID
clientSecret?
optionalclientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:44
OAuth client secret
codeVersion?
optionalcodeVersion:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:32
Code version for deployments
hostname?
optionalhostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:28
B2C instance hostname
instanceName?
optionalinstanceName:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:68
Instance name (from multi-config dw.json)
mrtApiKey?
optionalmrtApiKey:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:62
MRT API key
mrtEnvironment?
optionalmrtEnvironment:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:60
MRT environment name (e.g., staging, production)
mrtOrigin?
optionalmrtOrigin:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:64
MRT API origin URL override
mrtProject?
optionalmrtProject:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:58
MRT project slug
password?
optionalpassword:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:38
Password/access-key for Basic auth (WebDAV)
scopes?
optionalscopes:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:46
OAuth scopes
shortCode?
optionalshortCode:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:54
SCAPI short code
username?
optionalusername:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:36
Username for Basic auth (WebDAV)
webdavHostname?
optionalwebdavHostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:30
Separate hostname for WebDAV operations (if different from main hostname)