Packages
meta_pid_request
0.2.1
MetaPidRequest provides an OTP application for keeping track of meta data associated with requests.
Current section
Files
Jump to
Current section
Files
lib/meta_pid_request/plug.ex
defmodule MetaPidRequest.Plug do
alias Plug.Conn
@behaviour Plug
def init(opts), do: opts
@spec call(Conn.t, Plug.opts) :: Conn.t
def call(conn, _options) do
[request_id | _] = Conn.get_resp_header(conn, "x-request-id")
self() |> MetaPidRequest.register_request(request_id)
conn
end
end