compassdigital.middleware
CDL Provider middleware module
- This middleware module extends the CDL core provider with the ability to run functions before requests get handled
- This can be handled at the provider level (for every incoming request) or at the event level (for particular events, ex: "post_order")
Usage
Registering Provider-level middleware
const Middleware = require("@compassdigital/middleware").handler;
const ActionLogger = require("@compassdigital/middleware").fn.ActionLogger;
this.middleware = new Middleware(ActionLogger.bind(this));
Registering handler-level middleware
const Middleware = require("@compassdigital/middleware").handler;
function bodyLogger (req, res, next) {