All files / redis-smq-api/src/plugins/message-rate/producer queue-published-time-series.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 1/1
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17  57x   57x   57x         127x 127x          
import { RedisClient } from 'redis-smq/dist/src/common/redis-client/redis-client';
import { redisKeys } from 'redis-smq/dist/src/common/redis-keys/redis-keys';
import { TQueueParams } from 'redis-smq/dist/types';
import { HashTimeSeries } from '../common/hash-time-series';
 
export const QueuePublishedTimeSeries = (
  redisClient: RedisClient,
  queue: TQueueParams,
) => {
  const { keyRateQueuePublished, keyRateQueuePublishedIndex } =
    redisKeys.getQueueKeys(queue);
  return new HashTimeSeries(redisClient, {
    key: keyRateQueuePublished,
    indexKey: keyRateQueuePublishedIndex,
  });
};