mirror of
https://github.com/hydralauncher/hydra.git
synced 2025-02-03 16:53:47 +03:00
23 lines
496 B
TypeScript
23 lines
496 B
TypeScript
import WebTorrentHealth from "webtorrent-health";
|
|
|
|
type WebTorrentHealthData = {
|
|
seeds: number;
|
|
peers: number;
|
|
};
|
|
|
|
export const webTorrentData = {
|
|
async getSeedersAndPeers(magnet: string) {
|
|
return new Promise((resolve, reject) => {
|
|
WebTorrentHealth(magnet, (err: Error, data: WebTorrentHealthData) => {
|
|
if (err) {
|
|
return reject(err);
|
|
}
|
|
|
|
const { peers, seeds } = data;
|
|
|
|
return resolve({ peers, seeders: seeds });
|
|
});
|
|
});
|
|
},
|
|
};
|