@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
13 lines • 1.85 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SubscribeMessage = void 0;
const helpers_1 = require("../../helpers");
const SubscribeMessage = (message) => {
return (target, key, descriptor) => {
Reflect.defineMetadata(helpers_1.MESSAGE_MAPPING_METADATA, true, descriptor.value);
Reflect.defineMetadata(helpers_1.MESSAGE_METADATA, message, descriptor.value);
return descriptor;
};
};
exports.SubscribeMessage = SubscribeMessage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Vic2NyaWJlLW1lc3NhZ2UuZGVjb3JhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3dlYnNvY2tldHMvZGVjb3JhdG9ycy9zdWJzY3JpYmUtbWVzc2FnZS5kZWNvcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBQTBFO0FBRW5FLE1BQU0sZ0JBQWdCLEdBQUcsQ0FBYSxPQUFVLEVBQW1CLEVBQUU7SUFDMUUsT0FBTyxDQUNMLE1BQWMsRUFDZCxHQUFvQixFQUNwQixVQUE4QixFQUM5QixFQUFFO1FBQ0YsT0FBTyxDQUFDLGNBQWMsQ0FBQyxrQ0FBd0IsRUFBRSxJQUFJLEVBQUUsVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFBO1FBQ3hFLE9BQU8sQ0FBQyxjQUFjLENBQUMsMEJBQWdCLEVBQUUsT0FBTyxFQUFFLFVBQVUsQ0FBQyxLQUFLLENBQUMsQ0FBQTtRQUNuRSxPQUFPLFVBQVUsQ0FBQTtJQUNuQixDQUFDLENBQUE7QUFDSCxDQUFDLENBQUE7QUFWWSxRQUFBLGdCQUFnQixvQkFVNUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNRVNTQUdFX01BUFBJTkdfTUVUQURBVEEsIE1FU1NBR0VfTUVUQURBVEEgfSBmcm9tICcuLi8uLi9oZWxwZXJzJ1xuXG5leHBvcnQgY29uc3QgU3Vic2NyaWJlTWVzc2FnZSA9IDxUID0gc3RyaW5nPihtZXNzYWdlOiBUKTogTWV0aG9kRGVjb3JhdG9yID0+IHtcbiAgcmV0dXJuIChcbiAgICB0YXJnZXQ6IG9iamVjdCxcbiAgICBrZXk6IHN0cmluZyB8IHN5bWJvbCxcbiAgICBkZXNjcmlwdG9yOiBQcm9wZXJ0eURlc2NyaXB0b3JcbiAgKSA9PiB7XG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YShNRVNTQUdFX01BUFBJTkdfTUVUQURBVEEsIHRydWUsIGRlc2NyaXB0b3IudmFsdWUpXG4gICAgUmVmbGVjdC5kZWZpbmVNZXRhZGF0YShNRVNTQUdFX01FVEFEQVRBLCBtZXNzYWdlLCBkZXNjcmlwdG9yLnZhbHVlKVxuICAgIHJldHVybiBkZXNjcmlwdG9yXG4gIH1cbn1cbiJdfQ==