multiverse v0.4.1 MultiverseGate behaviour
Provides behaviour for Multiverse API Gateways.
Examples
defmodule GateName do
@behaviour MultiverseGate
def mutate_request(%Plug.Conn{} = conn) do
# Mutate your request here
IO.inspect "GateName.mutate_request applied to request"
conn
end
def mutate_response(%Plug.Conn{} = conn) do
# Mutate your response here
IO.inspect "GateName.mutate_response applied to response"
conn
end
end
Summary
Callbacks
Specs
mutate_request(Conn.t) :: Conn.t
Defines a request mutator.
This function will be called whenever Cowboy receives request.