@nelts/dubbo
Version:
dubbo for nelts worker
13 lines (12 loc) • 513 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
require("reflect-metadata");
const namespace_1 = require("./namespace");
function Middleware(...args) {
return (target, property, descriptor) => {
const middlewares = Reflect.getMetadata(namespace_1.default.RPC_MIDDLEWARE, descriptor.value) || [];
middlewares.unshift(...args);
Reflect.defineMetadata(namespace_1.default.RPC_MIDDLEWARE, middlewares, descriptor.value);
};
}
exports.default = Middleware;