The request context
Function to call the next middleware in the chain
Promise or void
const myMiddleware: FejMiddlewareFunction = async (ctx, next) => {
// Before request
console.log('→ Request starting');
await next(); // Execute request and downstream middleware
// After request
console.log('← Request completed');
};
Middleware function type (Koa-style onion model)
Middleware functions receive a context object and a next function. They can execute code before calling next() (request phase) and after (response phase).