XpmAction.initialise() method
Completes the async initialisation of the action.
Signature
initialise(): Promise<boolean>;
Returns
Promise<boolean>
A promise that resolves to true if initialisation was performed, or false if already initialised.
Exceptions
XpmError If command substitution fails.
Remarks
This method performs variable substitution on the action commands using the Liquid templating engine and the available substitution variables, including any matrix parameters for template-generated actions.
The substitution context includes:
- All package-level substitution variables (configuration, package metadata, platform detection, etc.).
- Build configuration variables if this action belongs to a configuration.
- Matrix parameters for template-generated actions, accessible via the
matrixnamespace (e.g.,{{ matrix.arch }}).
Array-based command definitions are joined with newlines before substitution, then split back into individual commands after processing. This allows commands to span multiple array elements while maintaining clean formatting in the package manifest.
Generated via tsdoc2docusaurus 1.3.0-pre by API Extractor/Documenter 7.55.2.