Partial config — missing fields will be prompted for interactively.
Absolute path to the target install directory.
Event emitter for progress, prompt, and log events.
OptionalOverwriteWhen true, overwrite existing config files (.env, mj.config.cjs,
environment.ts) with installer-generated values instead of preserving them.
OptionalResolvedConcrete release tag resolved by the scaffold phase (e.g. 'v5.38.0'). When
provided, it is pinned into mj.config.cjs as mjRepoVersion so later
mj migrate runs target the same version as the installed code.
Non-interactive mode — use defaults for missing fields.
Input context for the configure phase.
See
ConfigurePhase.Run