import LazilyLoadedRoute from './LazilyLoadedRoute.ts'; import type { NextHandler } from 'polka'; import type { KittenRequest, KittenResponse } from '../types/index.ts'; type RequestWithOptionalWebSocket = KittenRequest & { ws?: () => Promise; }; export default class WebSocketRoute extends LazilyLoadedRoute { connections: any[]; __handler: Function | undefined; /** * Create a lazily-loaded WebSocket route instance with the provided file path. */ constructor(filePath: string, basePath: string); lazilyLoadedHandler(request: KittenRequest, response: KittenResponse, next?: NextHandler): Promise; _handler({ request, next }: { request: RequestWithOptionalWebSocket; next?: NextHandler; [key: string]: any; }): Promise; } export {};