UNPKG

@graphql-yoga/plugin-prometheus

Version:
15 lines (14 loc) 733 B
import { PrometheusTracingPluginConfig as EnvelopPrometheusTracingPluginConfig, createCounter, createHistogram, createSummary, FillLabelsFnParams } from '@envelop/prometheus'; import { Plugin } from 'graphql-yoga'; export { createCounter, createHistogram, createSummary, FillLabelsFnParams }; export interface PrometheusTracingPluginConfig extends EnvelopPrometheusTracingPluginConfig { http?: boolean | ReturnType<typeof createHistogram>; httpRequestHeaders?: boolean; httpResponseHeaders?: boolean; /** * The endpoint to serve metrics exposed by this plugin. * Defaults to "/metrics". */ endpoint?: string; } export declare function usePrometheus(options: PrometheusTracingPluginConfig): Plugin;