etcd3 is a high-quality, production-ready client for the Protocol Buffer-based etcd v3 API. It includes:
and is type-safe for TypeScript consumers.
QuickstartInstall via:
npm install --save etcd3
Start building!
const { Etcd3 } = require('etcd3'); const client = new Etcd3(); (async () => { await client.put('foo').value('bar'); const fooValue = await client.get('foo').string(); console.log('foo was:', fooValue); const allFValues = await client.getAll().prefix('f').keys(); console.log('all our keys starting with "f":', allFValues); await client.delete().all(); })();API Documentation
Our TypeDoc docs are available here.
Our test cases are also readable.
Running tests$ npm install $ cd src/test/containers/3.2 && docker-compose up # in a separate shell $ npm test $ docker-compose downContributing
Running tests for this module requires running an etcd3 server locally. The tests try to use the default port initially, and you can configure this by setting the ETCD_ADDR
environment variable, like export ETCD_ADDR=localhost:12345
.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4