Vibe.Presentation.Tool.Display (vibe v0.2.2)

Copy Markdown View Source

Renderer-neutral presentation value for tool lifecycle events and results.

Summary

Types

block()

@type block() ::
  {:text, String.t(), keyword()}
  | {:inspect, String.t(), keyword()}
  | {:markdown, String.t(), keyword()}
  | {:source, String.t(), keyword()}
  | {:error, String.t(), keyword()}
  | {:diff, String.t(), keyword()}
  | {:lines, [IO.chardata()], keyword()}
  | {:image, map(), keyword()}

t()

@type t() :: %Vibe.Presentation.Tool.Display{
  body: [block()],
  expanded?: boolean(),
  meta: [IO.chardata()],
  name: atom() | String.t() | nil,
  status: atom() | String.t() | nil,
  summary: IO.chardata() | nil,
  summary_style: atom() | nil,
  truncate?: boolean()
}