Skip to content

nooschain v0.1.0


nooschain / cli/commands/raft / runRaftGoCommand

Function: runRaftGoCommand()

runRaftGoCommand(clientOrArgs, maybeArgs?, flags?): Promise<{ binaryPath: string; goarch: string; goos: string; ok: boolean; } | { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; } | { binary: string; checks?: undefined; command?: undefined; dryRun?: undefined; engine: string; exists: boolean; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason?: undefined; sidecar?: undefined; sidecarStatus?: undefined; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks?: undefined; command?: undefined; dryRun?: undefined; engine: string | null; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError: string | null; manualSteps?: undefined; mutationSkipped?: undefined; ok: boolean; reason?: undefined; sidecar?: undefined; sidecarStatus: string | null; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks: object[]; command?: undefined; dryRun?: undefined; engine?: undefined; exists?: undefined; fixPlan: object[]; kind: string; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason?: undefined; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks?: undefined; command: string; dryRun: boolean; engine?: undefined; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps: string[]; mutationSkipped: boolean; ok?: undefined; reason: string; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported: boolean; wouldMutate: boolean; } | { binary?: undefined; checks?: undefined; command?: undefined; dryRun?: undefined; engine?: undefined; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason: string; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported: boolean; wouldMutate?: undefined; }>

Defined in: cli/commands/raft.ts:102

Dispatches noos raft-go local build/version commands and sidecar diagnostics.

Direct sidecar restart/start/stop is intentionally not available unless the node exposes a future safe supervision API; dry-run returns manual recovery steps instead of pretending to mutate process state.

Parameters

clientOrArgs

string[] | CliHttpClient

maybeArgs?

string[] = []

flags?

Record<string, string | boolean> = {}

Returns

Promise<{ binaryPath: string; goarch: string; goos: string; ok: boolean; } | { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; } | { binary: string; checks?: undefined; command?: undefined; dryRun?: undefined; engine: string; exists: boolean; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason?: undefined; sidecar?: undefined; sidecarStatus?: undefined; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks?: undefined; command?: undefined; dryRun?: undefined; engine: string | null; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError: string | null; manualSteps?: undefined; mutationSkipped?: undefined; ok: boolean; reason?: undefined; sidecar?: undefined; sidecarStatus: string | null; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks: object[]; command?: undefined; dryRun?: undefined; engine?: undefined; exists?: undefined; fixPlan: object[]; kind: string; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason?: undefined; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported?: undefined; wouldMutate?: undefined; } | { binary?: undefined; checks?: undefined; command: string; dryRun: boolean; engine?: undefined; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps: string[]; mutationSkipped: boolean; ok?: undefined; reason: string; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported: boolean; wouldMutate: boolean; } | { binary?: undefined; checks?: undefined; command?: undefined; dryRun?: undefined; engine?: undefined; exists?: undefined; fixPlan?: undefined; kind?: undefined; lastError?: undefined; manualSteps?: undefined; mutationSkipped?: undefined; ok?: undefined; reason: string; sidecar: { engine: string | null; mode: string | null; raft: { } | null; sidecar: { } | null; }; sidecarStatus?: undefined; supported: boolean; wouldMutate?: undefined; }>

Audience-first NOOSChain documentation.