in src/GrpcClient.ts [30:48]
export function CreateGrpcEventStream(connection: string, grpcMaxMessageLength: number): IEventStream {
const constructor: ServiceClientConstructor = GetGrpcClientConstructor();
const clientOptions = {
'grpc.max_send_message_length': grpcMaxMessageLength,
'grpc.max_receive_message_length': grpcMaxMessageLength,
};
const client = new constructor(connection, grpc.credentials.createInsecure(), clientOptions);
process.on('exit', () => {
grpc.closeClient(client);
});
const eventStream = client.eventStream();
eventStream.on('end', function () {
eventStream.end();
process.exit();
});
return eventStream;
}