From fd10d8d903279d04698c9330b1fe348b04132254 Mon Sep 17 00:00:00 2001 From: mateuszmp Date: Sat, 7 Aug 2021 11:07:48 +0200 Subject: [PATCH] Replacing deprecated import with recommended replacement npm module grpc is deprecated as of April 2021. The recommended replacement is @grpc/grpc-js. The replacement is compatible with the use cases presented in JS examples and so switching examples to it requires only changes to the list of npm modules to install and the imports. Source for deprecation: https://www.npmjs.com/package/grpc Source for replacement and compatibility information: https://www.npmjs.com/package/@grpc/grpc-js --- docs/grpc/javascript.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/grpc/javascript.md b/docs/grpc/javascript.md index 15d05a4d9..bc0f70cfe 100644 --- a/docs/grpc/javascript.md +++ b/docs/grpc/javascript.md @@ -10,7 +10,7 @@ npm init (or npm init -f if you want to use the default values without prompt) Then you need to install the Javascript grpc and proto loader library dependencies: ``` -npm install grpc @grpc/proto-loader --save +npm install @grpc/grpc-js @grpc/proto-loader --save ``` You also need to copy the `lnd` `lightning.proto` file in your project directory @@ -21,11 +21,11 @@ sources](https://github.com/lightningnetwork/lnd/blob/master/lnrpc/lightning.pro ### Imports and Client -Every time you work with Javascript gRPC, you will have to import `grpc`, load +Every time you work with Javascript gRPC, you will have to import `@grpc/grpc-js`, load `lightning.proto`, and create a connection to your client like so: ```js -const grpc = require('grpc'); +const grpc = require('@grpc/grpc-js'); const protoLoader = require('@grpc/proto-loader'); const fs = require("fs"); @@ -183,7 +183,7 @@ The following snippet will add the macaroon to every request automatically: ```js const fs = require('fs'); -const grpc = require('grpc'); +const grpc = require('@grpc/grpc-js'); const protoLoader = require('@grpc/proto-loader'); const loaderOptions = { keepCase: true,