p2p-media-loader-core
Version:
P2P Media Loader core functionality
15 lines (14 loc) • 603 B
TypeScript
import { WebSocketClient } from "../websocket-client/index.js";
export type WebTorrentSocketPoolEventMap = {
error: (error: Event, url: string) => void;
};
export declare class WebTorrentSocketPool {
#private;
addEventListener<K extends keyof WebTorrentSocketPoolEventMap>(eventName: K, listener: WebTorrentSocketPoolEventMap[K]): void;
removeEventListener<K extends keyof WebTorrentSocketPoolEventMap>(eventName: K, listener: WebTorrentSocketPoolEventMap[K]): void;
acquire(url: string): {
client: WebSocketClient;
release: () => void;
};
destroy(): void;
}