@100mslive/hms-video-store
Version:
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
22 lines (21 loc) • 723 B
TypeScript
import { HMSRemotePeer } from './models/peer';
import { Store } from './store';
import { HMSPeerListIteratorOptions } from '../interfaces/peer-list-iterator';
import HMSTransport from '../transport';
export declare class HMSPeerListIterator {
private transport;
private store;
private options?;
private isEnd;
private iterator;
private total;
private defaultPaginationLimit;
constructor(transport: HMSTransport, store: Store, options?: HMSPeerListIteratorOptions | undefined);
private validateConnection;
hasNext(): boolean;
getTotal(): number;
findPeers(): Promise<HMSRemotePeer[]>;
next(): Promise<HMSRemotePeer[]>;
private processPeers;
private updateState;
}