@salesforce/b2c-tooling-sdk / config / NormalizedConfig
Interface: NormalizedConfig
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:24
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:49
Account Manager hostname for OAuth (default: account.demandware.com)
authMethods?
optionalauthMethods:AuthMethod[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:47
Allowed authentication methods in priority order
certificate?
optionalcertificate:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:77
Path to PKCS12 certificate file for client mTLS (two-factor auth)
certificatePassphrase?
optionalcertificatePassphrase:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:79
Passphrase for the certificate
clientId?
optionalclientId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:41
OAuth client ID
clientSecret?
optionalclientSecret:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:43
OAuth client secret
codeVersion?
optionalcodeVersion:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:31
Code version for deployments
hostname?
optionalhostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:27
B2C instance hostname
instanceName?
optionalinstanceName:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:73
Instance name (from multi-config supporting sources)
mrtApiKey?
optionalmrtApiKey:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:67
MRT API key
mrtEnvironment?
optionalmrtEnvironment:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:65
MRT environment name (e.g., staging, production)
mrtOrigin?
optionalmrtOrigin:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:69
MRT API origin URL override
mrtProject?
optionalmrtProject:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:63
MRT project slug
password?
optionalpassword:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:37
Password/access-key for Basic auth (WebDAV)
sandboxApiHost?
optionalsandboxApiHost:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:59
ODS API hostname
scopes?
optionalscopes:string[]
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:45
OAuth scopes
selfSigned?
optionalselfSigned:boolean
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:81
Whether to skip SSL/TLS certificate verification (self-signed certs)
shortCode?
optionalshortCode:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:53
SCAPI short code
tenantId?
optionaltenantId:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:55
Tenant/Organization ID for SCAPI
username?
optionalusername:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:35
Username for Basic auth (WebDAV)
webdavHostname?
optionalwebdavHostname:string
Defined in: packages/b2c-tooling-sdk/src/config/types.ts:29
Separate hostname for WebDAV operations (if different from main hostname)