generate-middleware
Generate a new middleware function.
npx balda generate-middleware auth -p src/middlewares
Generated file: src/middlewares/auth.ts
Flags
-p, --path <string>: Target directory (defaultsrc/middlewares)
Generated Code
import type {
Request,
Response,
NextFunction,
ServerRouteMiddleware,
} from "balda";
export const Auth: ServerRouteMiddleware = async () => {
return async (req: Request, res: Response, next: NextFunction) => {
// Add your middleware logic here
return next();
};
};
Usage
import { controller, middleware } from "balda";
import { Auth } from "./middlewares/auth";
@controller("/protected")
@middleware(Auth)
export default class ProtectedController {
// Protected routes...
}