@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?
optionalchoices:ScaffoldChoice[]
Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:72
Available choices for choice/multi-choice types
default?
optionaldefault:string|boolean|string[]
Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:66
Default value if not provided
flag?
optionalflag: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?
optionalpattern: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?
optionalsource: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?
optionalvalidationMessage:string
Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:70
Error message shown when validation fails
when?
optionalwhen:string
Defined in: packages/b2c-tooling-sdk/src/scaffold/types.ts:76
Conditional expression: only prompt if condition is met (e.g., "otherParam=value")