rea-agents - v0.1.0
    Preparing search index...

    Interface SetupHost

    Effects required by the idempotent setup workflow. Implementations report interrupted installers as values: setup must not wait indefinitely for stdin or a GUI response in an unattended agent invocation.

    interface SetupHost {
        nodeVersion: string;
        platform: Platform;
        configureClient(
            client: SetupClient,
            hopperPath: string,
        ): Promise<ClientConfigurationResult>;
        detectedClients(): Promise<readonly SetupClient[]>;
        doctor(): Promise<
            {
                checks: readonly DoctorCheck[];
                healthy: boolean;
                hopperPath?: string;
            },
        >;
        hasHomebrew(): Promise<boolean>;
        hopperPath(): Promise<string | undefined>;
        installHomebrew(): Promise<boolean>;
        installHopper(): Promise<boolean>;
        installSkill(): Promise<"unchanged" | "failed" | "installed">;
        macosVersion(): Promise<string | undefined>;
    }
    Index
    nodeVersion: string
    platform: Platform
    • Returns Promise<
          {
              checks: readonly DoctorCheck[];
              healthy: boolean;
              hopperPath?: string;
          },
      >

    • Returns Promise<"unchanged" | "failed" | "installed">