UNPKG

@underpostnet/underpost

Version:
22 lines (17 loc) 936 B
import { loggerFactory } from '../../server/logger.js'; import { TestController } from './test.controller.js'; import express from 'express'; const logger = loggerFactory(import.meta); const TestRouter = (options) => { const router = express.Router(); const authMiddleware = options.authMiddleware; router.post(`/:id`, async (req, res) => await TestController.post(req, res, options)); router.post(`/`, authMiddleware, async (req, res) => await TestController.post(req, res, options)); router.get(`/:id`, async (req, res) => await TestController.get(req, res, options)); router.get(`/`, async (req, res) => await TestController.get(req, res, options)); router.delete(`/:id`, async (req, res) => await TestController.delete(req, res, options)); router.delete(`/`, async (req, res) => await TestController.delete(req, res, options)); return router; }; const ApiRouter = TestRouter; export { ApiRouter, TestRouter };