LemonCliRunners.Types.CompletedEvent (lemon_cli_runners v0.1.0)

View Source

Emitted when a CLI session ends.

Contains the final answer, success status, and optional resume token for future continuation.

Summary

Functions

Create a failed completion event

Create a successful completion event

Types

t()

@type t() :: %LemonCliRunners.Types.CompletedEvent{
  answer: String.t(),
  engine: String.t(),
  error: String.t() | nil,
  ok: boolean(),
  resume: LemonCore.ResumeToken.t() | nil,
  type: :completed,
  usage: map() | nil
}

Functions

error(engine, error, opts \\ [])

Create a failed completion event

ok(engine, answer, opts \\ [])

Create a successful completion event