View Source AbsintheFieldTelemetry (absinthe_field_telemetry v0.2.4)
A library for analysing absinthe GraphQL runtime usage.
## Installation
The package can be installed by adding absinthe_field_telemetry to your list
of dependencies in mix.exs:
def deps do
[
{:absinthe_field_telemetry, "~> 0.2.4"}
]
endAdd a call to the setup function in your application setup
AbsintheFieldTelemetry.setup() Add AbsintheFieldTelemetry.Middleware to all the fields on the schema. The
easiest way to achieve this is using the middleware/3 callback:
def middleware(middleware, _field, _object), do: [AbsintheFieldTelemetry.Middleware | middleware]Add the dashboard to your router.
import AbsintheFieldTelemetry.Web.Router
absinthe_field_telemetry_dashboard "/absinthe_field_telemetry_dashboard"