QuackDB.Transport (quackdb v0.1.0)

Copy Markdown View Source

HTTP transport for Quack binary requests.

Sends encoded protocol messages with DuckDB-compatible content negotiation and normalizes HTTP/client failures into QuackDB.Error values.

Summary

Types

option()

@type option() :: {:timeout, timeout()} | {:req_options, Keyword.t()}

Functions

post(uri, body, options \\ [])

@spec post(URI.t(), iodata(), [option()]) ::
  {:ok, binary()} | {:error, QuackDB.Error.t()}