butlerd
Version:
Node.js library for butlerd, the butler daemon
34 lines (23 loc) • 1.39 kB
Markdown
# butlerd for node.js

[](https://travis-ci.org/itchio/node-butlerd)
[](https://github.com/prettier/prettier)
[](https://www.npmjs.com/package/butlerd)
The butlerd package handles:
* launching [butler](https://itch.io/docs/butler) in daemon mode
* connecting to it
* sending requests and notifications to it
* receiving results and notifications from it
* terminating it
It implements the [JSON-RPC 2.0 Specification](http://www.jsonrpc.org/specification)
over TCP, excluding batch requests (section 6), allowing requests and replies in both
directions.
## Usage
It would be neat to have a code sample right in the README, but those tend to
get out-of-sync with the actual code
Instead, please head over to the [tests](https://github.com/itchio/node-butlerd/tree/master/src/tests) - they ought to be readable!
Note that this repository does not include any request or notification definitions.
These can be generated with `generous ts`, see <https://github.com/itchio/butler> for
the generous tool.
## License
node-butlerd is released under the MIT license, see the LICENSE file.