@lokalise/fastify-extras
Version:
Opinionated set of fastify plugins, commonly used in Lokalise
14 lines (13 loc) • 514 B
TypeScript
import type { FastifyBaseLogger } from 'fastify';
import type { RedisConfig } from '@lokalise/node-core';
import type { Metrics } from './MetricsCollector.js';
export declare class ObservableQueue {
private readonly queue;
private readonly events;
private readonly metrics;
private readonly logger;
private collectDurationMetric;
constructor(name: string, redisConfig: RedisConfig, metrics: Metrics, logger: FastifyBaseLogger);
collect(): Promise<void>;
dispose(): Promise<void>;
}