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

@salesforce/b2c-tooling-sdk / scaffold / ScaffoldParameter

Interface: ScaffoldParameter

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:56

Parameter definition for scaffold prompts and flags

Properties

choices?

optional choices: ScaffoldChoice[]

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:72

Available choices for choice/multi-choice types


default?

optional default: string | boolean | string[]

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:66

Default value if not provided


flag?

optional flag: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:74

CLI flag name override (e.g., "--name"). If not set, uses --


name

name: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:58

Parameter name (camelCase), used in templates as variable name


pattern?

optional pattern: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:68

Regex pattern for validation (string types only)


prompt

prompt: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:60

Prompt message shown in interactive mode


required

required: boolean

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:64

Whether this parameter is required


source?

optional source: DynamicParameterSource

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:78

Dynamic source for populating choices at runtime


type

type: ScaffoldParameterType

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:62

Type of the parameter


validationMessage?

optional validationMessage: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:70

Error message shown when validation fails


when?

optional when: string

Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:76

Conditional expression: only prompt if condition is met (e.g., "otherParam=value")

Released under the Apache-2.0 License.