UNPKG

@observertc/client-monitor-js

Version:

ObserveRTC Client Integration Javascript Library

26 lines (25 loc) 1.05 kB
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; }