Middleware
setMiddleware()
Section titled “setMiddleware()”Attach middleware globally to all routes:
const morgan = require("morgan");app.setMiddleware(morgan("dev"));Single Middleware
Section titled “Single Middleware”app.setMiddleware(myMiddleware);Array of Middlewares
Section titled “Array of Middlewares”app.setMiddleware([cors(), helmet(), morgan("dev")]);Path-Scoped
Section titled “Path-Scoped”app.setMiddleware("/admin", authMiddleware);Per-Route Middleware
Section titled “Per-Route Middleware”Attach middleware to specific routes using array syntax:
app.addRoute("/dashboard", { get: [authMiddleware, (req, res) => { res.send("Secure Dashboard"); }]});Middleware Tracking
Section titled “Middleware Tracking”Kaelum tracks registered middleware, allowing you to list and remove them programmatically:
// List middlewareconst list = app.getMiddleware();
// Remove by function referenceapp.removeMiddleware(myMiddleware);