UNPKG

@message-queue-toolkit/metrics

Version:

Utilities for collecting metrics in message-queue-toolkit

10 lines (9 loc) 704 B
import type { ProcessedMessageMetadata } from '@message-queue-toolkit/core'; import type promClient from 'prom-client'; import type { Counter } from 'prom-client'; import { PrometheusMessageMetric } from '../../PrometheusMessageMetric.ts'; import type { PrometheusMetricParams } from '../../types.ts'; export declare class PrometheusMessageErrorCounter<MessagePayload extends object> extends PrometheusMessageMetric<MessagePayload, Counter<'queue' | 'messageType' | 'version' | 'errorReason'>> { protected createMetric(client: typeof promClient, metricParams: PrometheusMetricParams<MessagePayload>): Counter; registerProcessedMessage(metadata: ProcessedMessageMetadata<MessagePayload>): void; }