UNPKG

754 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.Sse = void 0;
4const constants_1 = require("../../constants");
5const request_method_enum_1 = require("../../enums/request-method.enum");
6/**
7 * Declares this route as a Server-Sent-Events endpoint
8 *
9 * @publicApi
10 */
11function Sse(path) {
12 return (target, key, descriptor) => {
13 path = path && path.length ? path : '/';
14 Reflect.defineMetadata(constants_1.PATH_METADATA, path, descriptor.value);
15 Reflect.defineMetadata(constants_1.METHOD_METADATA, request_method_enum_1.RequestMethod.GET, descriptor.value);
16 Reflect.defineMetadata(constants_1.SSE_METADATA, true, descriptor.value);
17 return descriptor;
18 };
19}
20exports.Sse = Sse;