underpost
Version:
Underpost Platform — end-to-end CI/CD and application-delivery toolchain CLI. Covers bare metal, Kubernetes, K3s, kubeadm, LXD, container/image orchestration, secrets, databases, cron jobs, monitoring, SSH, runners, PWA + Workbox delivery, and release orc
22 lines (18 loc) • 611 B
JavaScript
import express from 'express';
import { registerCrudRoutes } from '../../server/middlewares.js';
import { DefaultController } from './default.controller.js';
class DefaultRouter {
/**
* @param {import('../types.js').RouterOptions} options
* @returns {import('express').Router}
*/
static router(options) {
// Fully unguarded (matches prior behavior).
return registerCrudRoutes(express.Router(), DefaultController, options, {
writeGuards: [],
deleteAllGuards: [],
});
}
}
const ApiRouter = (options) => DefaultRouter.router(options);
export { ApiRouter, DefaultRouter };