Expand media, network-stack, pear-platform, and scheduling module APIs

Add batch helpers, clear/count utilities, and management methods across content protection, FEC, flow shaper, circuit loom, trust gate, peer scheduler, and related modules.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Raven Scott
2026-05-21 03:17:48 -04:00
co-authored by Cursor
parent c3b112f435
commit c2282bd2b9
20 changed files with 220 additions and 0 deletions
@@ -70,6 +70,15 @@ class HyperP2PPeerScheduler extends EventEmitter {
return ids.length
}
jobIds () {
return [...this._jobs.keys()]
}
scheduleBatch (entries) {
if (!Array.isArray(entries)) throw new Error('entries must be an array')
return entries.map((e) => this.schedule(e.expr, e.id, { shard: e.shard }))
}
msUntil (jobId, now = Date.now()) {
const job = this._jobs.get(jobId)
if (!job) return null