View Source ClickhouseLogger.Client behaviour (ClickhouseLogger v0.1.0)

Clickhouse transport client behaviour

Link to this section Summary

Link to this section Types

@type error() :: any()
@type options() :: keyword()
@type payload() :: list()
@type state() :: any()

Link to this section Callbacks

Link to this callback

configure(options, state)

View Source
@callback configure(options(), state()) :: {:ok, state()} | {:error, atom()}
@callback init(options()) :: {:ok, state()} | {:error, atom()}
@callback send([payload()], state()) :: {:ok, state()} | {:error, error(), state()}