@observertc/client-monitor-js
Version:
ObserveRTC Client Integration Javascript Library
26 lines (25 loc) • 1.05 kB
TypeScript
import { DataChannelStats } from "../schema/ClientSample";
import { PeerConnectionMonitor } from "./PeerConnectionMonitor";
export declare class DataChannelMonitor implements DataChannelStats {
private readonly _peerConnection;
private _visited;
timestamp: number;
id: string;
label?: string | undefined;
protocol?: string | undefined;
dataChannelIdentifier?: number | undefined;
state?: string | undefined;
messagesSent?: number | undefined;
bytesSent?: number | undefined;
messagesReceived?: number | undefined;
bytesReceived?: number | undefined;
deltaBytesSent?: number | undefined;
deltaBytesReceived?: number | undefined;
attachments?: Record<string, unknown> | undefined;
appData?: Record<string, unknown> | undefined;
constructor(_peerConnection: PeerConnectionMonitor, options: DataChannelStats);
getPeerConnection(): PeerConnectionMonitor;
get visited(): boolean;
accept(stats: Omit<DataChannelStats, 'appData'>): void;
createSample(): DataChannelStats;
}