@observertc/samples-encoder
Version:
ObserveRTC Library for Encoding Samples
22 lines • 1.07 kB
TypeScript
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