title: Cannot import google's proto with @grpc/proto-loader
body: <p>I have the following proto:</p>
  
  <pre><code>syntax = "proto3";
  
  import "google/rpc/status.proto";
  
  message Response {   
      google.rpc.Status status = 1;
  }
  
  message Request {   
      Type name = 1;
  }
  
  service Service {
      rpc SomeMethod (Request) returns (Response);
  }
  </code></pre>
  
  <p>And I am writing a client in node:</p>
  
  <pre><code>    const path = require('path');
      const grpc = require('grpc');
      const protoLoader = require('@grpc/proto-loader');
      const protoFiles = require('google-proto-files');
  
      const PROTO_PATH = path.join(__dirname, '/proto/myproto.proto');
  
      const packageDefinition = protoLoader.loadSync(
        PROTO_PATH,
        {
          keepCase: true,
          longs: String,
          enums: String,
          defaults: true,
          oneofs: true,
          includeDirs: [protoFiles('rpc')],
        },
      );
  
      const proto = grpc.loadPackageDefinition(packageDefinition);
      const client = new proto.Service('localhost:1111', grpc.credentials.createInsecure());
  </code></pre>
  
  <p>When I run the client, I get the following error: TypeError: proto.Service is not a constructor. I found it's related to the import of status.proto. What is the right way of importing google protos using proto-loader? The server is in Java.</p>