A gRPC based etcd client for NodeJS targeting etcd V3, version 0.6.2. Provides a high-performance, promisified gRPC client with TypeScript support. Key differentiators include unified API across multiple etcd V3 services, automatic reconnection, and error handling with specific error kinds. The library covers KV, Watch, Lease, Cluster, and Maintenance services. Note: The package is relatively stable but has not seen recent updates (last release in 2019). It relies on the `@grpc/grpc-js` package transitively. Compared to `etcd3`, this library uses raw gRPC without a balance-rpc wrapper, and requires manual handling of byte buffers for keys and values.
No compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Named export; CommonJS require gets the module object, not the class directly. Use destructuring.
Named export; not default. Also note that ErrorKind enum is imported similarly.
ErrorKind is a TypeScript enum, available as a named export. In CommonJS, destructure from require.
key and value must be Buffer instances, not strings. Use Buffer.from() for encoding.
Shows initialization, put, range, and error handling with reconnect for an etcd-grpc client.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.