routing-controllers
Version:
Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage for Express / Koa using TypeScript.
29 lines • 1 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.MiddlewareMetadata = void 0;
const container_1 = require("../container");
/**
* Middleware metadata.
*/
class MiddlewareMetadata {
// -------------------------------------------------------------------------
// Constructor
// -------------------------------------------------------------------------
constructor(args) {
this.global = args.global;
this.target = args.target;
this.priority = args.priority;
this.type = args.type;
}
// -------------------------------------------------------------------------
// Accessors
// -------------------------------------------------------------------------
/**
* Gets middleware instance from the container.
*/
get instance() {
return (0, container_1.getFromContainer)(this.target);
}
}
exports.MiddlewareMetadata = MiddlewareMetadata;
//# sourceMappingURL=MiddlewareMetadata.js.map
;