loqui v0.4.2 Loqui.Handler behaviour

Summary

Types

compression()
compression() :: String.t
encoding()
encoding() :: String.t
options()
options() :: %{supported_encodings: [encoding], supported_compressions: [compression]}
reason()
reason() :: atom | tuple

Callbacks

loqui_init(arg0, keyword)
loqui_init(:ranch.transport, keyword) :: {:ok, options}
loqui_push(any, arg1) (optional)
loqui_push(any, String.t) :: :ok
loqui_request(any, arg1)
loqui_request(any, String.t) :: any
loqui_terminate(reason)
loqui_terminate(reason) :: :ok