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