@underpostnet/underpost
Version:
24 lines (19 loc) • 1.14 kB
JavaScript
import { authMiddleware } from '../../server/auth.js';
import { loggerFactory } from '../../server/logger.js';
import { DefaultController } from './default.controller.js';
import express from 'express';
const logger = loggerFactory(import.meta);
const DefaultRouter = (options) => {
const router = express.Router();
router.post(`/:id`, async (req, res) => await DefaultController.post(req, res, options));
router.post(`/`, async (req, res) => await DefaultController.post(req, res, options));
router.get(`/:id`, async (req, res) => await DefaultController.get(req, res, options));
router.get(`/`, async (req, res) => await DefaultController.get(req, res, options));
router.put(`/:id`, async (req, res) => await DefaultController.put(req, res, options));
router.put(`/`, async (req, res) => await DefaultController.put(req, res, options));
router.delete(`/:id`, async (req, res) => await DefaultController.delete(req, res, options));
router.delete(`/`, async (req, res) => await DefaultController.delete(req, res, options));
return router;
};
const ApiRouter = DefaultRouter;
export { ApiRouter, DefaultRouter };