12 lines
358 B
JavaScript
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)
|