defmodule PlausibleWeb.Plugs.InternalStatsApiVersion do @moduledoc """ Adds the `x-api-version` response header to all internal stats API responses. See `Plausible.InternalStatsApiVersion` for version tracking and rollout logic. """ @behaviour Plug import Plug.Conn @impl true def init(opts), do: opts @impl true def call(conn, _opts) do version = Plausible.InternalStatsApiVersion.effective_version() put_resp_header(conn, "x-api-version", to_string(version)) end end