XpmInitTemplateBase.run() method
Executes the template initialisation process.
Signature
run(): Promise<number>;
Returns
Promise<number>
A promise that resolves to 0 on success.
Exceptions
XpmSyntaxError If property validation fails or interactive mode is required but not available (non-TTY environment).
Remarks
This method orchestrates the complete template initialisation workflow. It validates all provided properties, determines whether interactive mode is required (when mandatory properties are missing), prompts for missing values if in a TTY environment, prepares substitution variables including the current year, and invokes the template-specific XpmInitTemplateBase.generate() method to create project files.
The method automatically applies default values to optional properties that were not explicitly set. In interactive mode, the timer is reset after user input to exclude interactive time from performance metrics.
Generated via tsdoc2docusaurus 1.3.0-pre by API Extractor/Documenter 7.55.2.