@button/divvy-client
v1.0.1
Published
NodeJS client to the Divvy quota service.
Downloads
124
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.