lib_oss
v0.1.0
  • Pages
  • Modules

    View Source LibOss.Http behaviour (lib_oss v0.1.0)

    behavior os http transport

    Summary

    Types

    t()

    Callbacks

    do_request(http, req)
    new(opts)
    start_link(list)

    Functions

    do_request(http, req)
    start_link(http)

    Types

    Link to this type

    t()

    View Source
    @type t() :: struct()

    Callbacks

    Link to this callback

    do_request(http, req)

    View Source
    @callback do_request(
      http :: t(),
      req :: LibOss.Http.Request.t()
    ) :: {:ok, LibOss.Http.Response.t()} | {:error, LibOss.Error.t()}
    Link to this callback

    new(opts)

    View Source
    @callback new(LibOss.Typespecs.opts()) :: t()
    Link to this callback

    start_link(list)

    View Source
    @callback start_link([{:http, t()}]) :: LibOss.Typespecs.on_start()

    Functions

    Link to this function

    do_request(http, req)

    View Source
    @spec do_request(t(), LibOss.Http.Request.t()) ::
      {:ok, LibOss.Http.Response.t()} | {:error, LibOss.Error.t()}
    Link to this function

    start_link(http)

    View Source

    Hex Package Hex Preview (current file) Download ePub version

    Built using ExDoc (v0.30.3) for the Elixir programming language