@message-queue-toolkit/metrics
Version:
Utilities for collecting metrics in message-queue-toolkit
9 lines (8 loc) • 500 B
TypeScript
import type { ProcessedMessageMetadata } from '@message-queue-toolkit/core';
import { PrometheusMessageTimeMetric } from './PrometheusMessageTimeMetric.ts';
/**
* This metric measures the time a message spends in the queue before processing starts.
*/
export declare class PrometheusMessageQueueTimeMetric<MessagePayload extends object> extends PrometheusMessageTimeMetric<MessagePayload> {
protected calculateObservedValue(metadata: ProcessedMessageMetadata<MessagePayload>): number | null;
}