capacitor-cors-bypass-enhanced
Version:
Enhanced Capacitor plugin for CORS bypass with HTTP/2, HTTP/3, gRPC, GraphQL, file operations, and advanced networking features. Modular TypeScript definitions for better maintainability.
39 lines • 1.16 kB
TypeScript
import type { SSEOptions, SSEConnectionOptions, SSEConnection } from '../definitions';
/**
* SSE Manager
* Handles Server-Sent Events connections with CORS bypass
*/
export declare class SSEManager {
private proxyServerUrl;
private sseConnections;
private connectionCounter;
private notifyListeners;
constructor(proxyServerUrl: string | null, notifyListeners: (eventName: string, data: any) => void);
/**
* Start listening to Server-Sent Events (legacy method)
*/
startSSE(options: SSEOptions): Promise<{
connectionId: string;
}>;
/**
* Stop listening to Server-Sent Events
*/
stopSSE(options: {
connectionId: string;
}): Promise<void>;
/**
* Create a Server-Sent Events connection with reconnection support
*/
createSSEConnection(options: SSEConnectionOptions): Promise<SSEConnection>;
/**
* Close an SSE connection
*/
closeSSEConnection(options: {
connectionId: string;
}): Promise<void>;
/**
* Get all active SSE connections
*/
getSSEConnections(): Map<string, EventSource>;
}
//# sourceMappingURL=sse.d.ts.map