gitextract_uo_g1mbd/ ├── .bazelci/ │ └── presubmit.yml ├── .bazelignore ├── .bazelrc ├── .bazelrc.windows ├── .dockerignore ├── .github/ │ └── workflows/ │ ├── make-plugin-linux.yml │ ├── make-plugin-mac-os.yml │ ├── make-plugin-windows.yml │ └── release-source-archive.yml ├── .gitignore ├── .gitmodules ├── AUTHORS ├── CHANGELOG.md ├── CODE-OF-CONDUCT.md ├── CONTRIBUTING.md ├── GOVERNANCE.md ├── LICENSE ├── MAINTAINERS.md ├── MODULE.bazel ├── Makefile ├── PATENTS ├── README.md ├── SECURITY.md ├── doc/ │ ├── browser-features.md │ ├── in-process-proxy.md │ ├── interop-test-descriptions.md │ ├── roadmap.md │ └── streaming-roadmap.md ├── docker-compose.yml ├── etc/ │ ├── localhost.crt │ └── localhost.key ├── javascript/ │ └── net/ │ └── grpc/ │ └── web/ │ ├── abstractclientbase.js │ ├── calloptions.js │ ├── clientoptions.js │ ├── clientreadablestream.js │ ├── clientunarycallimpl.js │ ├── generator/ │ │ ├── BUILD.bazel │ │ ├── Makefile │ │ └── grpc_generator.cc │ ├── generictransportinterface.js │ ├── grpcwebclientbase.js │ ├── grpcwebclientbase_test.js │ ├── grpcwebclientreadablestream.js │ ├── grpcwebstreamparser.js │ ├── grpcwebstreamparser_test.js │ ├── interceptor.js │ ├── metadata.js │ ├── methoddescriptor.js │ ├── methoddescriptorinterface.js │ ├── methodtype.js │ ├── request.js │ ├── requestinternal.js │ ├── rpcerror.js │ ├── status.js │ ├── statuscode.js │ ├── statuscode_test.js │ ├── unaryresponse.js │ └── unaryresponseinternal.js ├── kokoro/ │ ├── interop.cfg │ ├── master.cfg │ └── presubmit.cfg ├── net/ │ └── grpc/ │ └── gateway/ │ ├── docker/ │ │ ├── binary_client/ │ │ │ └── Dockerfile │ │ ├── closure_client/ │ │ │ └── Dockerfile │ │ ├── commonjs_client/ │ │ │ └── Dockerfile │ │ ├── echo_server/ │ │ │ └── Dockerfile │ │ ├── envoy/ │ │ │ └── Dockerfile │ │ ├── grpcwebproxy/ │ │ │ └── Dockerfile │ │ ├── interop_client/ │ │ │ └── Dockerfile │ │ ├── node_interop_server/ │ │ │ └── Dockerfile │ │ ├── node_server/ │ │ │ └── Dockerfile │ │ ├── prereqs/ │ │ │ └── Dockerfile │ │ └── ts_client/ │ │ └── Dockerfile │ └── examples/ │ ├── echo/ │ │ ├── .gitignore │ │ ├── BUILD.bazel │ │ ├── Makefile │ │ ├── README.md │ │ ├── commonjs-example/ │ │ │ ├── .gitignore │ │ │ ├── client.js │ │ │ ├── echotest.html │ │ │ ├── package.json │ │ │ └── webpack.config.js │ │ ├── echo.proto │ │ ├── echo_chat.js │ │ ├── echo_server.cc │ │ ├── echo_service_impl.cc │ │ ├── echo_service_impl.h │ │ ├── echoapp.js │ │ ├── echotest.html │ │ ├── envoy.yaml │ │ ├── node-server/ │ │ │ ├── .gitignore │ │ │ ├── package.json │ │ │ └── server.js │ │ ├── package.json │ │ ├── ts-example/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── client.ts │ │ │ ├── echotest.html │ │ │ ├── package.json │ │ │ ├── tsconfig.json │ │ │ └── webpack.config.js │ │ └── tutorial.md │ └── helloworld/ │ ├── .gitignore │ ├── README.md │ ├── client.js │ ├── debugging/ │ │ └── node-client.js │ ├── envoy.yaml │ ├── helloworld.proto │ ├── index.html │ ├── package.json │ └── server.js ├── packages/ │ └── grpc-web/ │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── docker/ │ │ └── jsunit-test/ │ │ └── Dockerfile │ ├── exports.js │ ├── externs.js │ ├── gulpfile.js │ ├── index.d.ts │ ├── package.json │ ├── protractor.conf.js │ ├── protractor_spec.js │ ├── scripts/ │ │ ├── build.js │ │ ├── common.py │ │ ├── gen_all_tests_js.py │ │ ├── gen_test_htmls.py │ │ ├── generate_test_files.sh │ │ ├── run_jsunit_tests.sh │ │ ├── template_all_tests_js.txt │ │ └── template_test_html.txt │ └── test/ │ ├── closure_client.js │ ├── common.js │ ├── eval_test.js │ ├── export_test.js │ ├── generated_code_test.js │ ├── gulpfile.js │ ├── plugin_test.js │ ├── protos/ │ │ ├── echo.proto │ │ ├── foo.proto │ │ ├── models.proto │ │ ├── myapi/ │ │ │ └── v1/ │ │ │ ├── myapi-two.proto │ │ │ └── myapi.proto │ │ ├── nopackage.proto │ │ ├── otherapi/ │ │ │ └── v1/ │ │ │ └── otherapi.proto │ │ ├── test01.proto │ │ ├── test02.proto │ │ └── test03.proto │ ├── tsc-tests/ │ │ ├── client01.ts │ │ ├── client02.ts │ │ ├── client03.ts │ │ ├── client04.ts │ │ ├── client05.ts │ │ └── client06.ts │ └── tsc_test.js ├── scripts/ │ ├── README.md │ ├── docker-run-build-tests.sh │ ├── docker-run-interop-tests.sh │ ├── docker-run-jsunit-tests.sh │ ├── docker-run-mocha-tests.sh │ ├── init_submodules.sh │ ├── kokoro.sh │ ├── release_notes.py │ ├── run_basic_tests.sh │ ├── run_interop_tests.sh │ └── test-proxy.sh ├── src/ │ └── proto/ │ └── grpc/ │ └── testing/ │ ├── empty.proto │ ├── messages.proto │ └── test.proto └── test/ └── interop/ ├── .gitignore ├── README.md ├── envoy.yaml ├── index.html ├── interop_client.js ├── package.json └── webpack.config.js