redis-smq-rest-api
Version:
REST API for RedisSMQ: OpenAPI 3 schema and Swagger UI for managing queues, messages, and consumers.
73 lines • 3.56 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.messages = void 0;
const index_js_1 = require("../../../lib/controller/types/index.js");
const deleteMessageByIdController_js_1 = require("../../../controllers/message/deleteMessageByIdController.js");
const deleteMessagesByIdsController_js_1 = require("../../../controllers/message/deleteMessagesByIdsController.js");
const getMessageByIdController_js_1 = require("../../../controllers/message/getMessageByIdController.js");
const getMessagesByIdsController_js_1 = require("../../../controllers/message/getMessagesByIdsController.js");
const getMessageStatusController_js_1 = require("../../../controllers/message/getMessageStatusController.js");
const publishMessageController_js_1 = require("../../../controllers/message/publishMessageController.js");
const requeueMessageByIdController_js_1 = require("../../../controllers/message/requeueMessageByIdController.js");
exports.messages = {
path: 'messages',
tags: ['Messages'],
resource: [
{
handler: publishMessageController_js_1.publishMessageController,
method: index_js_1.EControllerRequestMethod.POST,
payload: [index_js_1.EControllerRequestPayload.BODY],
},
{
handler: getMessagesByIdsController_js_1.getMessagesByIdsController,
method: index_js_1.EControllerRequestMethod.GET,
payload: [index_js_1.EControllerRequestPayload.QUERY],
},
{
handler: deleteMessagesByIdsController_js_1.deleteMessagesByIdsController,
method: index_js_1.EControllerRequestMethod.DELETE,
payload: [index_js_1.EControllerRequestPayload.QUERY],
},
{
path: ':id',
resource: [
{
handler: getMessageByIdController_js_1.getMessageByIdController,
method: index_js_1.EControllerRequestMethod.GET,
payload: [index_js_1.EControllerRequestPayload.PATH],
},
{
handler: requeueMessageByIdController_js_1.requeueMessageByIdController,
method: index_js_1.EControllerRequestMethod.POST,
payload: [index_js_1.EControllerRequestPayload.PATH],
},
{
handler: deleteMessageByIdController_js_1.deleteMessageByIdController,
method: index_js_1.EControllerRequestMethod.DELETE,
payload: [index_js_1.EControllerRequestPayload.PATH],
},
{
path: 'requeue',
resource: [
{
handler: requeueMessageByIdController_js_1.requeueMessageByIdController,
method: index_js_1.EControllerRequestMethod.POST,
payload: [index_js_1.EControllerRequestPayload.PATH],
},
],
},
{
path: 'status',
resource: [
{
handler: getMessageStatusController_js_1.getMessageStatusController,
method: index_js_1.EControllerRequestMethod.GET,
payload: [index_js_1.EControllerRequestPayload.PATH],
},
],
},
],
},
],
};
//# sourceMappingURL=messages.js.map