multiverse v0.3.0 Multiverse

This is a Plug that allows to manage multiple API versions on request/response gateways.

Examples

pipeline :api do
  ...
  plug Multiverse, gates: [
    "2016-07-31": GateName
  ], version_header: "x-api-version", error_callback: &custom_error_callback/1
end

Summary

Functions

Callback implementation for c:Plug.call/2

Callback implementation for c:Plug.init/1

Types

Functions

call(conn, settings)

Specs

call(Conn.t, Multiverse.Settings.t) :: Conn.t

Callback implementation for c:Plug.call/2.

default_error_callback(, )
init(opts)

Specs

Callback implementation for c:Plug.init/1.