Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

@salesforce/b2c-tooling-sdk / config / DwJsonConfig

Interface: DwJsonConfig

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:23

Configuration structure matching dw.json file format. Uses kebab-case keys to match the file format.

Extended by

Properties

account-manager-host?

optional account-manager-host: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:61

Account Manager hostname for OAuth


active?

optional active: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:27

Whether this config is active (for multi-config files)


auth-methods?

optional auth-methods: AuthMethod[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:59

Allowed authentication methods in priority order


certificate?

optional certificate: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:73

Path to PKCS12 certificate file for mTLS (two-factor auth)


certificate-passphrase?

optional certificate-passphrase: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:75

Passphrase for the certificate (kebab-case)


client-id?

optional client-id: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:39

OAuth client ID


client-secret?

optional client-secret: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:41

OAuth client secret


cloudOrigin?

optional cloudOrigin: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:69

MRT cloud origin URL (alias)


code-version?

optional code-version: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:33

Code version for deployments


hostname?

optional hostname: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:29

B2C instance hostname


mrtEnvironment?

optional mrtEnvironment: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:65

MRT environment name (e.g., staging, production)


mrtOrigin?

optional mrtOrigin: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:67

MRT cloud origin URL


mrtProject?

optional mrtProject: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:63

MRT project slug


name?

optional name: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:25

Instance name (for multi-config files)


oauth-scopes?

optional oauth-scopes: string[]

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:43

OAuth scopes


passphrase?

optional passphrase: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:77

Passphrase for the certificate (legacy)


password?

optional password: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:37

Password/access-key for Basic auth (WebDAV)


scapi-shortcode?

optional scapi-shortcode: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:49

SCAPI short code (alternate kebab-case)


secure-server?

optional secure-server: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:57

Alternate hostname for WebDAV (legacy kebab-case format)


secureHostname?

optional secureHostname: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:55

Alternate hostname for WebDAV (legacy camelCase format)


self-signed?

optional self-signed: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:79

Allow self-signed certificates (kebab-case)


selfsigned?

optional selfsigned: boolean

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:81

Allow self-signed certificates (legacy)


server?

optional server: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:31

B2C instance hostname (alias for CLI flag consistency)


short-code?

optional short-code: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:45

SCAPI short code (kebab-case)


shortCode?

optional shortCode: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:47

SCAPI short code (camelCase)


tenant-id?

optional tenant-id: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:71

Tenant/Organization ID for SCAPI


username?

optional username: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:35

Username for Basic auth (WebDAV)


webdav-hostname?

optional webdav-hostname: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:51

Alternate hostname for WebDAV (if different from main hostname)


webdav-server?

optional webdav-server: string

Defined in: packages/b2c-tooling-sdk/src/config/dw-json.ts:53

Alternate hostname for WebDAV (matches CLI flag name)

Released under the Apache-2.0 License.