View Source LibOss.Http behaviour (lib_oss v0.1.2)
behavior os http transport
Summary
Types
@type t() :: struct()
Callbacks
@callback do_request( http :: t(), req :: LibOss.Http.Request.t() ) :: {:ok, LibOss.Http.Response.t()} | {:error, LibOss.Exception.t()}
@callback new(LibOss.Typespecs.opts()) :: t()
@callback start_link([{:http, t()}]) :: LibOss.Typespecs.on_start()
Functions
@spec do_request(t(), LibOss.Http.Request.t()) :: {:ok, LibOss.Http.Response.t()} | {:error, LibOss.Exception.t()}