hyacinth

0.0.5 • Public • Published

Hyacinth

Actually, it's a Token Bouquet rate limiter

Installation

When its on npm...

npm install hyacinth

Usage

var TokenBucket = require('hyacinth');
 
var rateLimiter = new TokenBucket({
    redis: redisClient
});
 
rateLimiter.rateLimit(testKey, 10, 250, 240).then(function(tokensRemaining){
    // Negative number indicates the tokens remaining but limited
    // as the cost was higher than those remaining
 
    if(data < 0) return requestDenied();
    requestApproved();
});

Full API

Coming soon

/hyacinth/

    Package Sidebar

    Install

    npm i hyacinth

    Weekly Downloads

    2

    Version

    0.0.5

    License

    ISC

    Last publish

    Collaborators

    • simontabor