View Source AbsintheFieldTelemetry (absinthe_field_telemetry v0.2.3)

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.3"}
  ]
  end

Add 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"

Summary

Functions