From 3161dd7ee95b6c7d70f8341298dd4fab84cda8b0 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 2 Sep 2022 14:47:08 -0700 Subject: es6 migration --- lib/rpc.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 lib/rpc.js (limited to 'lib/rpc.js') diff --git a/lib/rpc.js b/lib/rpc.js new file mode 100644 index 00000000..72d1ee73 --- /dev/null +++ b/lib/rpc.js @@ -0,0 +1,18 @@ +export default ({ host, port, wallet, user, password }) => + new Proxy( + {}, + { + get: (target, prop) => (...params) => + ((method, ...params) => + wretch() + .url(`http://${host}:${port}/wallet/${wallet}`) + .auth( + `Basic ${Buffer.from(`${user}:${password}`).toString("base64")}` + ) + .post({ + method, + params + }) + .json(({ result }) => result))(prop.toLowerCase(), ...params) + } + ); -- cgit v1.2.3