Noizu.MCP.Transport.Client behaviour (Noizu MCP v0.1.3)

Copy Markdown View Source

Client-side transport behaviour. See Noizu.MCP.Transport.

Summary

Callbacks

close(transport)

@callback close(transport :: pid()) :: :ok

send_message(transport, iodata, routing)

@callback send_message(transport :: pid(), iodata(), Noizu.MCP.Transport.routing()) ::
  :ok | {:error, term()}

start_link(owner, opts)

@callback start_link(owner :: pid(), opts :: keyword()) :: GenServer.on_start()