@decorators/server
Version:
node decorators - decorators for express library
13 lines • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Controller = void 0;
const di_1 = require("@decorators/di");
const helpers_1 = require("../helpers");
function Controller(url = '', options) {
return (target) => {
Reflect.defineMetadata(helpers_1.CONTROLLER_METADATA, { options, url }, target);
(0, di_1.Injectable)()(target);
};
}
exports.Controller = Controller;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJvbGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb3JlL2RlY29yYXRvcnMvY29udHJvbGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx1Q0FBNEM7QUFFNUMsd0NBQWlEO0FBR2pELFNBQWdCLFVBQVUsQ0FBQyxHQUFHLEdBQUcsRUFBRSxFQUFFLE9BQTJCO0lBQzlELE9BQU8sQ0FBQyxNQUF3QixFQUFFLEVBQUU7UUFDbEMsT0FBTyxDQUFDLGNBQWMsQ0FBQyw2QkFBbUIsRUFBRSxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUV0RSxJQUFBLGVBQVUsR0FBRSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ3ZCLENBQUMsQ0FBQztBQUNKLENBQUM7QUFORCxnQ0FNQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAZGVjb3JhdG9ycy9kaSc7XG5cbmltcG9ydCB7IENPTlRST0xMRVJfTUVUQURBVEEgfSBmcm9tICcuLi9oZWxwZXJzJztcbmltcG9ydCB7IENsYXNzQ29uc3RydWN0b3IsIENvbnRyb2xsZXJPcHRpb25zIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gQ29udHJvbGxlcih1cmwgPSAnJywgb3B0aW9ucz86IENvbnRyb2xsZXJPcHRpb25zKSB7XG4gIHJldHVybiAodGFyZ2V0OiBDbGFzc0NvbnN0cnVjdG9yKSA9PiB7XG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YShDT05UUk9MTEVSX01FVEFEQVRBLCB7IG9wdGlvbnMsIHVybCB9LCB0YXJnZXQpO1xuXG4gICAgSW5qZWN0YWJsZSgpKHRhcmdldCk7XG4gIH07XG59XG4iXX0=