Behaviour and types for LLM integrations.
Summary
Types
@type close_fun() :: (-> any())
@type provider() :: sdk()
@type sdk() :: :claude | :codex | :amp
@type stream() :: Enumerable.t()
@type stream_event() :: map()
Behaviour and types for LLM integrations.
@type close_fun() :: (-> any())
@type provider() :: sdk()
@type sdk() :: :claude | :codex | :amp
@type stream() :: Enumerable.t()
@type stream_event() :: map()