UNPKG

@lokalise/fastify-extras

Version:

Opinionated set of fastify plugins, commonly used in Lokalise

22 lines (21 loc) 695 B
import type { FastifyPluginCallback } from 'fastify'; import 'fastify-metrics'; import type { RedisConfig } from '@lokalise/node-core'; import type { MetricCollectorOptions } from './bull-mq-metrics/MetricsCollector.js'; declare module 'fastify' { interface FastifyInstance { bullMqMetrics: { collect: () => Promise<void>; }; } } export type BullMqMetricsPluginOptions = { redisConfigs: RedisConfig[]; collectionOptions?: { type: 'interval'; intervalInMs: number; } | { type: 'manual'; }; } & Partial<MetricCollectorOptions>; export declare const bullMqMetricsPlugin: FastifyPluginCallback<BullMqMetricsPluginOptions>;