UNPKG

@nexica/nestjs-trpc

Version:
26 lines 908 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Middleware = Middleware; require("reflect-metadata"); const constants_1 = require("../constants"); function Middleware(...middlewares) { return function (target, propertyKey, descriptor) { if (!propertyKey) { const metadata = { target, methodName: undefined, middlewares, }; Reflect.defineMetadata(constants_1.TRPC_ROUTER_MIDDLEWARE_METADATA, metadata, target); return target; } const metadata = { target, methodName: propertyKey.toString(), middlewares, }; Reflect.defineMetadata(constants_1.TRPC_MIDDLEWARE_METADATA, metadata, target.constructor, propertyKey); return descriptor; }; } //# sourceMappingURL=middleware.decorator.js.map