@button/divvy-client
v1.0.1
Published
NodeJS client to the Divvy quota service.
Keywords
Readme
Divvy NodeJS Client
A client for the Divvy rate limit server.
Requirements
- NodeJS version 4 or newer.
Usage
const DivvyClient = require('@button/divvy-client');
const client = new DivvyClient('localhost', 8321);
client.hit({ method: 'GET', path: '/pantry/cookies' }).then((result) => {
console.log(`Success: ${JSON.stringify(result)}`);
// { allowed: true, currentCredit: 100, nextResetSeconds: 60 }
}).catch((err) => {
console.log(`Error: ${err.message}`);
});Other Features
Client Stub
A stub of the interface is exposed as Client.Stub, which implements the core methods (connect, close, and hit).
License and Copyright
Licensed under the MIT license. See LICENSE.txt for full terms.
Copyright 2016 Button, Inc.
