Member Junction
    Preparing search index...

    Final result returned by InstallerEngine.Run after all phases have been executed (or after a failure stops execution).

    const result = await engine.Run(plan, { Yes: true });
    if (result.Success) {
    console.log(`Install completed in ${Math.round(result.DurationMs / 1000)}s`);
    } else {
    console.error(`Failed phases: ${result.PhasesFailed.join(', ')}`);
    }
    interface InstallResult {
        DurationMs: number;
        PhasesCompleted: PhaseId[];
        PhasesFailed: PhaseId[];
        Success: boolean;
        Warnings: string[];
    }
    Index

    Properties

    DurationMs: number

    Total elapsed time in milliseconds.

    PhasesCompleted: PhaseId[]

    Phase IDs that completed successfully (in execution order).

    PhasesFailed: PhaseId[]

    Phase IDs that failed (typically contains at most one entry, since execution stops on failure).

    Success: boolean

    Whether all phases completed successfully.

    Warnings: string[]

    Non-fatal warnings collected across all phases.