Files
modules/measurement-rate-control/hyper-p2p-bucket-rate-limit/examples/basic.js
T
2026-05-20 21:02:45 -04:00

12 lines
358 B
JavaScript

require('bare-process/global')
const { HyperP2PBucketRateLimit } = require('../index.js')
async function main () {
const rl = new HyperP2PBucketRateLimit({ rate: 5, burst: 10 })
console.log('consume', rl.tryConsume('peer-1', 3))
console.log('consume', rl.tryConsume('peer-1', 8))
await rl.close()
console.log('done')
}
main().catch(console.error)