@nestjs/websockets
Version:
Nest - modern, fast, powerful node.js web framework (@websockets)
14 lines (13 loc) • 443 B
JavaScript
import { MESSAGE_MAPPING_METADATA, MESSAGE_METADATA } from '../constants.js';
/**
* Subscribes to messages that fulfils chosen pattern.
*
* @publicApi
*/
export const SubscribeMessage = (message) => {
return (target, key, descriptor) => {
Reflect.defineMetadata(MESSAGE_MAPPING_METADATA, true, descriptor.value);
Reflect.defineMetadata(MESSAGE_METADATA, message, descriptor.value);
return descriptor;
};
};