UNPKG

@skyway-sdk/core

Version:

The official Next Generation JavaScript SDK for SkyWay

29 lines 1.01 kB
import { Event } from '@skyway-sdk/common'; import { type DataStreamMessageType } from '../local/data'; import { RemoteStreamBase } from './base'; /**@internal */ export declare const remoteDataStreamMessageBufferMaxSize: number; export declare class RemoteDataStream extends RemoteStreamBase { /**@internal */ _datachannel: RTCDataChannel; private _isEnabled; private _bufferingUntilFirstListener; private _bufferedMessages; private _bufferedMessageSize; private _hasWarnedBufferOverflow; readonly contentType = "data"; readonly onData: Event<DataStreamMessageType>; /**@internal */ constructor(id: string, /**@internal */ _datachannel: RTCDataChannel); /**@internal */ setIsEnabled(b: boolean): void; private _parseMessage; private _bufferIncomingMessage; private _flushBufferedMessages; private _clearBufferedMessages; private _estimateMessageSize; private _queueFlushBufferedMessages; } //# sourceMappingURL=data.d.ts.map