Skip to content
1 min read · 30 words

Type Alias: StepResult

ts
type StepResult =
  | {
      kind: "media";
      payload: StepPayload;
    }
  | {
      kind: "media-list";
      payloads: StepPayload[];
    }
  | {
      asText?: string;
      data: unknown;
      kind: "data";
    };

Defined in: src/batteries/media/runtime.ts:43

What a step produces. media continues the chain (or terminates as bytes); media-list and data are terminal-only shapes enforced by the plan compiler.