Node.js Deluge RPC Socket
Node.js API for Deluge's RPC API
Setup
yarn add deluge-rpc-socket
Usage
const tls = ;const DelugeRPC = default; const socket = tls; const rpc = ; let result sent = rpcdaemon; // Monitor socket statussent ; // Responses are resolved. Error responses are rejections.result; // Listen for asynchronous events from daemonrpcevents; // Non fatal decoding errors that indicate something is wrong with the protocol...rpcevents;
Alternate API: Don't throw on error responses
const alt = ; let result sent = rpc; sent; result;
Arguments
All arguments to API functions at any depth can be Promises.
camelCase vs snake_case
All of Deluge's arguments are snake_case. Any named arguments will be converted to Deluge's snake_keys convention.
Development
yarn setup# Launch a REPL with `DelugeRPC` and `config` available in the context and useful commands in history yarn start