Files
workavia-drive/tdrive/connectors/onlyoffice-connector/src/routes/onlyoffice.route.ts
T
Eric Doughty-Papassideris 528d8830fb oo-connector: rename from OO (#525)
2024-09-23 02:59:34 +02:00

17 lines
709 B
TypeScript

import OnlyOfficeController from '@/controllers/onlyoffice.controller';
import requirementsMiddleware from '@/middlewares/requirements.middleware';
import type { Router } from 'express';
/**
* These routes are called by the Only Office server
* when reading a document or updating an editing session
*/
export const OnlyOfficeRoutes = {
mount(router: Router) {
const controller = new OnlyOfficeController();
router.get(`/:mode/read`, requirementsMiddleware, controller.read.bind(controller));
router.post(`/:mode/callback`, requirementsMiddleware, controller.ooCallback.bind(controller));
router.post(`/:mode/rename`, requirementsMiddleware, controller.rename.bind(controller));
},
};