@nestjsvn/swagger-sse
Version:
OpenAPI documentation and interactive Swagger UI for NestJS Server-Sent Events endpoints
48 lines (47 loc) • 1.34 kB
TypeScript
import { CanActivate, ExecutionContext } from '@nestjs/common';
import { Observable } from 'rxjs';
export declare class UserCreatedDto {
userId: string;
username: string;
email: string;
timestamp: Date;
}
export declare class MessageReceivedDto {
messageId: string;
fromUserId: string;
toUserId: string;
content: string;
timestamp: Date;
}
export declare class NotificationDto {
id: string;
type: 'info' | 'warning' | 'error' | 'success';
title: string;
message: string;
timestamp: Date;
}
export declare class ErrorEventDto {
error: string;
code: number;
timestamp: Date;
}
export declare class PerformanceMetricDto {
metric: string;
value: number;
unit: string;
timestamp: Date;
}
export declare class MockAuthGuard implements CanActivate {
canActivate(context: ExecutionContext): boolean;
}
export declare class TestEventsController {
basicStream(): Observable<MessageEvent>;
highFrequencyStream(): Observable<MessageEvent>;
errorHandlingStream(): Observable<MessageEvent>;
filteredStream(userId?: string): Observable<MessageEvent>;
authenticatedStream(): Observable<MessageEvent>;
longRunningStream(): Observable<MessageEvent>;
}
export declare class MobileTestController {
touchEventsStream(): Observable<MessageEvent>;
}