All files / redis-smq-monitor-app/src/plugins/message-rate/consumer consumer-acknowledged-time-series.ts

80% Statements 8/10
100% Branches 0/0
50% Functions 1/2
75% Lines 6/8

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 18 19 20 21 22 2357x 57x       57x       100x 100x         57x              
import { redisKeys } from '../../../common/redis-keys/redis-keys';
import { SortedSetTimeSeries } from '../common/sorted-set-time-series';
import { RedisClient } from 'redis-smq-common';
import { TRedisClientMulti } from 'redis-smq-common/dist/types';
 
export const ConsumerAcknowledgedTimeSeries = (
  redisClient: RedisClient,
  consumerId: string,
) => {
  const { keyRateConsumerAcknowledged } = redisKeys.getConsumerKeys(consumerId);
  return new SortedSetTimeSeries(redisClient, {
    key: keyRateConsumerAcknowledged,
  });
};
 
export const deleteConsumerAcknowledgedTimeSeries = (
  multi: TRedisClientMulti,
  consumerId: string,
) => {
  const { keyRateConsumerAcknowledged } = redisKeys.getConsumerKeys(consumerId);
  multi.del(keyRateConsumerAcknowledged);
};