Vibe.Remote.Transport behaviour (vibe v0.2.0)

Copy Markdown View Source

Behaviour for remote Vibe transports.

Transports own the network/authentication boundary. Higher-level modules should expose Vibe session and subagent operations instead of leaking transport-specific primitives to callers.

Summary

Types

connection()

@type connection() :: term()

target()

@type target() :: term()

Callbacks

connect(target, keyword)

@callback connect(
  target(),
  keyword()
) :: {:ok, connection()} | {:error, term()}