@promster/metrics
Version:
Metrics utilities used by all other server integrations
26 lines (25 loc) • 903 B
TypeScript
import type { TDefaultedPromsterOptions, TGraphQlMetrics } from '@promster/types';
declare const createGraphQlMetrics: {
(options: TDefaultedPromsterOptions): TGraphQlMetrics;
defaultOptions: {
getLabelValues: () => {};
labels: never[];
metricPrefix: string;
metricTypes: string[];
metricNames: {
graphQlParseDuration: string[];
graphQlValidationDuration: string[];
graphQlResolveFieldDuration: string[];
graphQlRequestDuration: string[];
graphQlErrorsTotal: string[];
};
metricPercentiles: {
graphQlParseDuration: number[];
graphQlValidationDuration: number[];
graphQlResolveFieldDuration: number[];
graphQlRequestDuration: number[];
graphQlErrorsTotal: number[];
};
};
};
export { createGraphQlMetrics };