UNPKG

@observertc/samples-encoder

Version:

ObserveRTC Library for Encoding Samples

22 lines 1.07 kB
import { Encoder } from "./utils"; import { DataChannelStats as InputDataChannelStats } from "./InputSamples"; import { AttachmentEncoder } from "./utils"; import { ClientSample_PeerConnectionSample_DataChannelStats } from "./OutputSamples"; export declare class DataChannelEncoder implements Encoder<InputDataChannelStats, ClientSample_PeerConnectionSample_DataChannelStats> { private readonly _attachmentsEncoder; private _visited; private readonly _timestampEncoder; private readonly _labelEncoder; private readonly _protocolEncoder; private readonly _dataChannelIdentifierEncoder; private readonly _stateEncoder; private readonly _messagesSentEncoder; private readonly _bytesSentEncoder; private readonly _messagesReceivedEncoder; private readonly _bytesReceivedEncoder; constructor(_attachmentsEncoder: AttachmentEncoder); get visited(): boolean; reset(): void; encode(sample: InputDataChannelStats): ClientSample_PeerConnectionSample_DataChannelStats; } //# sourceMappingURL=DataChannelEncoder.d.ts.map