* feat: express decorators for rest apis and websocket * fix: added package dependency * fix: refactor decorators
17 lines
407 B
TypeScript
17 lines
407 B
TypeScript
import "reflect-metadata";
|
|
|
|
/**
|
|
* WebSocket method decorator
|
|
* @param route
|
|
* @returns
|
|
*/
|
|
export function WebSocket(route: string): MethodDecorator {
|
|
return function (
|
|
target: object,
|
|
propertyKey: string | symbol,
|
|
descriptor: PropertyDescriptor,
|
|
) {
|
|
Reflect.defineMetadata("method", "ws", target, propertyKey);
|
|
Reflect.defineMetadata("route", route, target, propertyKey);
|
|
};
|
|
}
|