Migrating from 1.x to 3.x:
-
Change grpc dependecy from this
import * as grpc from "grpc";
by this:import * as grpc from "@grpc/grpc-js";
-
Handle
start
andstop
functions which are now asynchronous and return Promises:
this.server = new GrpcMockServer();
// async / await
try {
await this.server.start();
console.log('do work...');
await this.server.stop();
} catch (error) {
console.log(error);
}
// standard promises
this.server.start()
.then(() => console.log('do work...'))
.then(() => this.server.stop())
.catch((error) => console.log(error));