@fontoxml/fontoxml-development-tools
Version:
Development tools for Fonto.
76 lines (59 loc) • 3.42 kB
JavaScript
import express from 'express';
import configureDocumentCompareRouteHandler from './configureDocumentCompareRouteHandler.js';
import configureDocumentGetPostRouteHandler from './configureDocumentGetPostRouteHandler.js';
import configureDocumentGetRouteHandler from './configureDocumentGetRouteHandler.js';
import configureDocumentHistoryGetPostRouteHandler from './configureDocumentHistoryGetPostRouteHandler.js';
import configureDocumentHistoryGetRouteHandler from './configureDocumentHistoryGetRouteHandler.js';
import configureDocumentLockPutRouteHandler from './configureDocumentLockPutRouteHandler.js';
import configureDocumentPostRouteHandler from './configureDocumentPostRouteHandler.js';
import configureDocumentPresearchPostRouteHandler from './configureDocumentPresearchPostRouteHandler.js';
import configureDocumentPutPostRouteHandler from './configureDocumentPutPostRouteHandler.js';
import configureDocumentPutRouteHandler from './configureDocumentPutRouteHandler.js';
import configureDocumentRevisionGetPostRouteHandler from './configureDocumentRevisionGetPostRouteHandler.js';
import configureDocumentRevisionGetRouteHandler from './configureDocumentRevisionGetRouteHandler.js';
import configureDocumentStatePostRouteHandler from './configureDocumentStatePostRouteHandler.js';
/** @typedef {import('../../src/getAppConfig.js').DevCmsConfig} DevCmsConfig */
/**
* @param {DevCmsConfig} config
*/
function configureConnectorsCmsStandardDocumentRouter(config) {
// eslint-disable-next-line new-cap
const connectorsCmsStandardDocumentRouter = express.Router();
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document')
.get(configureDocumentGetRouteHandler(config))
.post(configureDocumentPostRouteHandler(config))
.put(configureDocumentPutRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/get')
.post(configureDocumentGetPostRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/put')
.post(configureDocumentPutPostRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/history')
.get(configureDocumentHistoryGetRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/history/get')
.post(configureDocumentHistoryGetPostRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/compare')
.get(configureDocumentCompareRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/lock')
.put(configureDocumentLockPutRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/presearch')
.post(configureDocumentPresearchPostRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/state')
.post(configureDocumentStatePostRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/revision')
.get(configureDocumentRevisionGetRouteHandler(config));
connectorsCmsStandardDocumentRouter
.route('/connectors/cms/standard/document/revision/get')
.post(configureDocumentRevisionGetPostRouteHandler(config));
return connectorsCmsStandardDocumentRouter;
}
export default configureConnectorsCmsStandardDocumentRouter;