Skip to content
Français

DispatchTelemetryOutcome

import type { DispatchTelemetryOutcome } from "@elie-laloum/outpost";
  • statusRequired
    "failed" | "done" | "cancelled"
    done when the dispatch resolves, cancelled for explicit cancellation, or failed for other rejections including deadlines.
  • usageRequired
    Usage
    Token totals: result.usage on success; on failure, the completed passes plus what the current pass reported.
  • completedOptional
    boolean | undefined
    Whether the successful dispatch satisfied its completion condition; absent when the operation rejected.
export interface DispatchTelemetryOutcome {
  readonly status: "done" | "failed" | "cancelled";
  readonly usage: Usage;
  readonly completed?: boolean;
}