@lokalise/fastify-extras
Version:
Opinionated set of fastify plugins, commonly used in Lokalise
11 lines (10 loc) • 445 B
TypeScript
import type { FastifyPluginCallback } from 'fastify';
import type { Logger } from 'pino';
export type ErrorObjectResolver = (err: unknown, correlationID?: string) => unknown;
export interface MetricsPluginOptions {
logger: Logger | false;
disablePrometheusRequestLogging?: boolean;
bindAddress?: string;
errorObjectResolver: ErrorObjectResolver;
}
export declare const metricsPlugin: FastifyPluginCallback<MetricsPluginOptions>;