Vibe.Presentation.Tool.Util (vibe v0.2.3)

Copy Markdown View Source

Renderer-neutral helpers for semantic tool display documents.

Summary

Functions

arg(args, key)

@spec arg(map(), atom()) :: term()

expanded?(tool)

@spec expanded?(map()) :: boolean()

generic_summary(tool)

@spec generic_summary(map()) :: String.t()

language_from_path(path)

@spec language_from_path(String.t() | nil) :: String.t()

markdown?(arg1)

@spec markdown?(map()) :: boolean()

path_from_args(arg1)

@spec path_from_args(map()) :: String.t() | nil

path_from_result(arg1)

@spec path_from_result(term()) :: String.t() | nil

path_summary(tool, result)

@spec path_summary(map(), term()) :: String.t() | nil

read_limit_truncated?(result)

@spec read_limit_truncated?(map()) :: boolean()

summarize_value(value, limit)

@spec summarize_value(term(), pos_integer()) :: String.t()

timeout_arg(tool)

@spec timeout_arg(map()) :: term() | nil

tool_output(tool)

@spec tool_output(map()) :: term()