@stoplight/moleculer
Version:
Fast & powerful microservices framework for Node.JS
30 lines (23 loc) • 542 B
JavaScript
/*
* moleculer
* Copyright (c) 2021 MoleculerJS (https://github.com/moleculerjs/moleculer)
* MIT Licensed
*/
;
const { isFunction, deprecate } = require("../utils");
module.exports = function CacherMiddleware(broker) {
if (broker.cacher) {
const mw = broker.cacher.middleware();
if (isFunction(mw)) {
deprecate(
"Validator middleware returning a Function is deprecated. Return a middleware object instead."
);
return {
name: "Cacher",
localAction: mw
};
}
return mw;
}
return null;
};