@achingbrain/ssdp
Version:
Yet another SSDP implementation for node.js
23 lines • 534 B
JavaScript
class Adverts {
adverts;
constructor() {
this.adverts = [];
}
add(advert) {
this.adverts.push(advert);
}
remove(advert) {
this.adverts = this.adverts.filter(ad => ad !== advert);
}
clear() {
this.adverts = [];
}
forEach(fn) {
this.adverts.forEach(ad => { fn(ad.service); });
}
async stopAll() {
await Promise.all(this.adverts.map(async (ad) => ad.stop()));
}
}
export const adverts = new Adverts();
//# sourceMappingURL=adverts.js.map