import * as grpc from "grpc"; import * as jspb from "google-protobuf"; export type GrpcMethod = (request: Req, callback: (error: grpc.ServiceError | null, response: Resp) => void) => grpc.ClientUnaryCall export function promisify, Req, Resp extends jspb.Message>(m: M, req: Req): Promise { return new Promise((resolve, reject) => { m(req, (err, resp) => { if (!!err) { reject(err); } else { resolve(resp); } }); }); }