All files / redis-smq-monitor-app/src/controllers/api/namespaces/queue queue.controller.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 0/0
100% Lines 10/10

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 23 24 25 26 27 28 29 30 31 32 3357x         57x 57x 57x 57x 57x 57x 57x 57x   57x                                    
import {
  ERouteControllerActionMethod,
  ERouteControllerActionPayload,
  IRouteController,
} from '../../../../common/routing';
import { DeleteQueueHandler } from './delete-queue/delete-queue.handler';
import { DeleteQueueRequestDTO } from './delete-queue/delete-queue.request.DTO';
import { DeleteQueueResponseDTO } from './delete-queue/delete-queue.response.DTO';
import { controller as queueDeadLetteredMessagesController } from './dead-lettered-messages/controller';
import { controller as queueAcknowledgedMessagesController } from './acknowledged-messages/controller';
import { controller as queuePendingMessagesController } from './pending-messages/controller';
import { controller as queueTimeSeriesController } from './time-series/controller';
import { controller as queueRateLimitingController } from './rate-limiting/controller';
 
export const queueController: IRouteController = {
  path: '/:queueName',
  actions: [
    {
      path: '/',
      method: ERouteControllerActionMethod.DELETE,
      payload: [ERouteControllerActionPayload.PATH],
      Handler: DeleteQueueHandler,
      RequestDTO: DeleteQueueRequestDTO,
      ResponseDTO: DeleteQueueResponseDTO,
    },
    queueDeadLetteredMessagesController,
    queueAcknowledgedMessagesController,
    queuePendingMessagesController,
    queueTimeSeriesController,
    queueRateLimitingController,
  ],
};