/// import type { StateChangeCallback, StreamingTransportInterface, ReceiveCallback } from '../types'; /** * SignalR Transport which supports both webSocket and longPolling with internal fallback mechanism. */ declare class SignalrTransport implements StreamingTransportInterface { name: "signalr"; transport: null; stateChangedCallback: StateChangeCallback; unauthorizedCallback: (url: string) => void; baseUrl: string; connectionUrl: string; connection: SignalR.Connection; constructor(baseUrl: string); /** * Handles any signal-r log, and pipes it through our logging. * @param message - message */ private handleLog; /** * Handles a signal-r error * This occurs when data cannot be sent, or cannot be received or something unknown goes wrong. * signal-r attempts to keep the subscription and if it doesn't we will get the normal failed events */ private handleError; /** * Maps from the signalR connection state to the ConnectionState Enum */ private mapConnectionState; private handleStateChanged; static isSupported(): boolean; setUnauthorizedCallback(callback: (url: string) => void): void; setStateChangedCallback(callback: StateChangeCallback): void; setReceivedCallback(callback: ReceiveCallback): void; setConnectionSlowCallback(callback: () => void): void; start(options: SignalR.ConnectionOptions, callback?: () => void): void; stop(): void; updateQuery(authToken: string, contextId: string): void; getQuery(): string; getTransport(): any; } export default SignalrTransport;