UNPKG

@nestjsvn/swagger-sse

Version:

OpenAPI documentation and interactive Swagger UI for NestJS Server-Sent Events endpoints

25 lines (24 loc) 644 B
import 'reflect-metadata'; import { ApiSseOptions } from './api-sse.options'; /** * Decorator for documenting Server-Sent Events endpoints in OpenAPI * * @param options Configuration options for the SSE endpoint * @returns Method decorator that applies OpenAPI documentation * * @example * ```typescript * @ApiSse({ * events: { * 'user-created': UserCreatedDto, * 'user-updated': UserUpdatedDto * }, * summary: 'User events stream' * }) * @Sse('users') * streamUserEvents(): Observable<MessageEvent> { * // Implementation * } * ``` */ export declare function ApiSse(options: ApiSseOptions): MethodDecorator;