gitextract_hqbjs28v/ ├── .bazelci/ │ └── presubmit.yml ├── .bazelrc ├── .bazelversion ├── .devcontainer/ │ └── devcontainer.json ├── .git-blame-ignore-revs ├── .github/ │ ├── Dockerfile │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── documentation.md │ │ └── feature.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── README_GITHUB.md │ ├── dependabot.yml │ ├── stale.yml │ └── workflows/ │ ├── ci.yml │ ├── devcontainer.yml │ ├── release.yml │ └── renovate.yml ├── .gitignore ├── .goreleaser.yml ├── ADOPTERS.md ├── BUILD.bazel ├── CONTRIBUTING.md ├── LICENSE ├── MODULE.bazel ├── Makefile ├── README.md ├── WORKSPACE ├── bin/ │ └── .gitignore ├── buf.gen.yaml ├── buf.yaml ├── docs/ │ ├── .gitignore │ ├── Gemfile │ ├── _config.yml │ ├── _layouts/ │ │ └── default.html │ ├── docs/ │ │ ├── contributing/ │ │ │ ├── 2020_season_of_docs.md │ │ │ ├── getting_started.md │ │ │ └── index.md │ │ ├── development/ │ │ │ ├── grpc-gateway_v2_migration_guide.md │ │ │ ├── index.md │ │ │ └── installation_for_cygwin.md │ │ ├── faq.md │ │ ├── mapping/ │ │ │ ├── binary_file_uploads.md │ │ │ ├── custom_marshalers.md │ │ │ ├── customizing_openapi_output.md │ │ │ ├── customizing_your_gateway.md │ │ │ ├── examples.md │ │ │ ├── grpc_api_configuration.md │ │ │ ├── httpbody_messages.md │ │ │ ├── index.md │ │ │ ├── patch_feature.md │ │ │ └── using_ref_with_responses.md │ │ ├── operations/ │ │ │ ├── annotated_context.md │ │ │ ├── aws_gateway_integration.md │ │ │ ├── health_check.md │ │ │ ├── index.md │ │ │ ├── inject_router.md │ │ │ ├── logging.md │ │ │ └── tracing.md │ │ ├── overview/ │ │ │ ├── background.md │ │ │ ├── index.md │ │ │ └── usage.md │ │ ├── related_projects.md │ │ ├── tutorials/ │ │ │ ├── adding_annotations.md │ │ │ ├── creating_main.go.md │ │ │ ├── generating_stubs/ │ │ │ │ ├── index.md │ │ │ │ ├── using_buf.md │ │ │ │ └── using_protoc.md │ │ │ ├── index.md │ │ │ ├── introduction.md │ │ │ ├── learn_more.md │ │ │ └── simple_hello_world.md │ │ └── using_custom_query_parser.md │ ├── index.md │ └── run.sh ├── examples/ │ └── internal/ │ ├── README.md │ ├── browser/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── a_bit_of_everything_service.spec.js │ │ ├── bin/ │ │ │ └── .gitignore │ │ ├── bower.json │ │ ├── echo_service.spec.js │ │ ├── gulpfile.js │ │ ├── index.html │ │ ├── package.json │ │ ├── spec/ │ │ │ └── support/ │ │ │ └── jasmine-browser.json │ │ └── webpack.config.js │ ├── clients/ │ │ ├── abe/ │ │ │ ├── .gitignore │ │ │ ├── .swagger-codegen/ │ │ │ │ └── VERSION │ │ │ ├── .swagger-codegen-ignore │ │ │ ├── BUILD.bazel │ │ │ ├── api/ │ │ │ │ └── swagger.yaml │ │ │ ├── api_a_bit_of_everything.go │ │ │ ├── api_camel_case_service_name.go │ │ │ ├── api_echo_rpc.go │ │ │ ├── api_snake_enum_service.go │ │ │ ├── client.go │ │ │ ├── configuration.go │ │ │ ├── enum_helper.go │ │ │ ├── model_a_bit_of_everything.go │ │ │ ├── model_a_bit_of_everything_1.go │ │ │ ├── model_a_bit_of_everything_2.go │ │ │ ├── model_a_bit_of_everything_3.go │ │ │ ├── model_a_bit_of_everything_4.go │ │ │ ├── model_a_bit_of_everything_5.go │ │ │ ├── model_a_bit_of_everything_6.go │ │ │ ├── model_a_bit_of_everything_7.go │ │ │ ├── model_a_bit_of_everything_8.go │ │ │ ├── model_a_bit_of_everything_nested.go │ │ │ ├── model_a_bit_of_everything_service_deep_path_echo_body.go │ │ │ ├── model_a_bit_of_everything_service_deep_path_echo_body_single_nested.go │ │ │ ├── model_a_bit_of_everything_service_post_with_empty_body_body.go │ │ │ ├── model_a_bit_of_everything_service_update_body.go │ │ │ ├── model_a_bit_of_everything_service_update_v2_body.go │ │ │ ├── model_book.go │ │ │ ├── model_examplepb_a_bit_of_everything.go │ │ │ ├── model_examplepb_a_bit_of_everything_repeated.go │ │ │ ├── model_examplepb_a_bit_of_everything_service_update_body.go │ │ │ ├── model_examplepb_bar.go │ │ │ ├── model_examplepb_body.go │ │ │ ├── model_examplepb_book.go │ │ │ ├── model_examplepb_check_status_response.go │ │ │ ├── model_examplepb_error_object.go │ │ │ ├── model_examplepb_error_response.go │ │ │ ├── model_examplepb_numeric_enum.go │ │ │ ├── model_examplepb_required_message_type_request.go │ │ │ ├── model_examplepb_snake_case_0_enum.go │ │ │ ├── model_examplepb_snake_case_enum.go │ │ │ ├── model_examplepb_snake_enum_response.go │ │ │ ├── model_google_rpc_status.go │ │ │ ├── model_message_path_enum_nested_path_enum.go │ │ │ ├── model_nested_deep_enum.go │ │ │ ├── model_oneofenum_example_enum.go │ │ │ ├── model_pathenum_path_enum.go │ │ │ ├── model_pathenum_snake_case_for_import.go │ │ │ ├── model_proto_examplepb_foo.go │ │ │ ├── model_protobuf_any.go │ │ │ ├── model_sub_string_message.go │ │ │ ├── model_the_book_to_update_.go │ │ │ ├── model_the_book_to_update__1.go │ │ │ ├── model_the_book_to_update_the_books_name_field_is_used_to_identify_the_book_to_be_updated_format_publisherspublisherbooksbook.go │ │ │ ├── model_update_v2_request_request_for_update_includes_the_message_and_the_update_mask.go │ │ │ ├── model_update_v2_request_request_for_update_includes_the_message_and_the_update_mask_1.go │ │ │ ├── model_v1exampledeep_pathsingle_nested_name_single_nested.go │ │ │ └── response.go │ │ ├── echo/ │ │ │ ├── .gitignore │ │ │ ├── .swagger-codegen/ │ │ │ │ └── VERSION │ │ │ ├── .swagger-codegen-ignore │ │ │ ├── BUILD.bazel │ │ │ ├── api/ │ │ │ │ └── swagger.yaml │ │ │ ├── api_echo_service.go │ │ │ ├── client.go │ │ │ ├── configuration.go │ │ │ ├── model_examplepb_dynamic_message.go │ │ │ ├── model_examplepb_dynamic_message_update.go │ │ │ ├── model_examplepb_embedded.go │ │ │ ├── model_examplepb_nested_message.go │ │ │ ├── model_examplepb_simple_message.go │ │ │ ├── model_examplepb_status_check_request.go │ │ │ ├── model_examplepb_status_check_response.go │ │ │ ├── model_google_rpc_status.go │ │ │ ├── model_proto_sub2_status.go │ │ │ ├── model_proto_sub_status.go │ │ │ ├── model_protobuf_any.go │ │ │ ├── model_protobuf_null_value.go │ │ │ └── response.go │ │ ├── generateunboundmethods/ │ │ │ ├── .gitignore │ │ │ ├── .swagger-codegen/ │ │ │ │ └── VERSION │ │ │ ├── .swagger-codegen-ignore │ │ │ ├── BUILD.bazel │ │ │ ├── api/ │ │ │ │ └── swagger.yaml │ │ │ ├── api_generate_unbound_methods_echo_service.go │ │ │ ├── client.go │ │ │ ├── configuration.go │ │ │ ├── docs/ │ │ │ │ ├── ExamplepbGenerateUnboundMethodsSimpleMessage.md │ │ │ │ ├── GenerateUnboundMethodsEchoServiceApi.md │ │ │ │ ├── ProtobufAny.md │ │ │ │ └── RuntimeError.md │ │ │ ├── model_examplepb_generate_unbound_methods_simple_message.go │ │ │ ├── model_protobuf_any.go │ │ │ ├── model_rpc_status.go │ │ │ ├── model_runtime_error.go │ │ │ └── response.go │ │ ├── responsebody/ │ │ │ ├── .gitignore │ │ │ ├── .swagger-codegen/ │ │ │ │ └── VERSION │ │ │ ├── .swagger-codegen-ignore │ │ │ ├── BUILD.bazel │ │ │ ├── api/ │ │ │ │ └── swagger.yaml │ │ │ ├── api_response_body_service.go │ │ │ ├── client.go │ │ │ ├── configuration.go │ │ │ ├── docs/ │ │ │ │ ├── ExamplepbRepeatedResponseBodyOut.md │ │ │ │ ├── ExamplepbRepeatedResponseBodyOutResponse.md │ │ │ │ ├── ExamplepbRepeatedResponseStrings.md │ │ │ │ ├── ExamplepbResponseBodyMessage.md │ │ │ │ ├── ExamplepbResponseBodyMessageResponse.md │ │ │ │ ├── ExamplepbResponseBodyOut.md │ │ │ │ ├── ExamplepbResponseBodyOutResponse.md │ │ │ │ ├── ExamplepbResponseBodyReq.md │ │ │ │ ├── ExamplepbResponseBodyValue.md │ │ │ │ ├── GoogleRpcStatus.md │ │ │ │ ├── ProtobufAny.md │ │ │ │ ├── ResponseBodyServiceApi.md │ │ │ │ ├── ResponseResponseType.md │ │ │ │ ├── RpcStatus.md │ │ │ │ ├── RuntimeError.md │ │ │ │ └── StreamResultOfExamplepbResponseBodyOut.md │ │ │ ├── model_examplepb_repeated_response_body_out.go │ │ │ ├── model_examplepb_repeated_response_body_out_response.go │ │ │ ├── model_examplepb_repeated_response_strings.go │ │ │ ├── model_examplepb_response_body_out.go │ │ │ ├── model_examplepb_response_body_out_response.go │ │ │ ├── model_examplepb_response_body_value.go │ │ │ ├── model_google_rpc_status.go │ │ │ ├── model_protobuf_any.go │ │ │ ├── model_response_response_type.go │ │ │ ├── model_stream_result_of_examplepb_response_body_out.go │ │ │ └── response.go │ │ ├── staticcheck.conf │ │ └── unannotatedecho/ │ │ ├── .gitignore │ │ ├── .swagger-codegen/ │ │ │ └── VERSION │ │ ├── .swagger-codegen-ignore │ │ ├── BUILD.bazel │ │ ├── api/ │ │ │ └── swagger.yaml │ │ ├── api_unannotated_echo_service.go │ │ ├── client.go │ │ ├── configuration.go │ │ ├── model_examplepb_numeric_enum.go │ │ ├── model_examplepb_unannotated_embedded.go │ │ ├── model_examplepb_unannotated_nested_message.go │ │ ├── model_examplepb_unannotated_simple_message.go │ │ ├── model_protobuf_any.go │ │ ├── model_rpc_status.go │ │ └── response.go │ ├── cmd/ │ │ ├── example-gateway-server/ │ │ │ ├── BUILD.bazel │ │ │ └── main.go │ │ └── example-grpc-server/ │ │ ├── BUILD.bazel │ │ └── main.go │ ├── gateway/ │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── gateway.go │ │ ├── handlers.go │ │ └── main.go │ ├── helloworld/ │ │ ├── BUILD.bazel │ │ ├── helloworld.pb.go │ │ ├── helloworld.pb.gw.go │ │ ├── helloworld.proto │ │ ├── helloworld.swagger.json │ │ └── helloworld_grpc.pb.go │ ├── integration/ │ │ ├── BUILD.bazel │ │ ├── client_test.go │ │ ├── integration_test.go │ │ └── main_test.go │ ├── proto/ │ │ ├── examplepb/ │ │ │ ├── BUILD.bazel │ │ │ ├── a_bit_of_everything.pb.go │ │ │ ├── a_bit_of_everything.pb.gw.go │ │ │ ├── a_bit_of_everything.proto │ │ │ ├── a_bit_of_everything.swagger.json │ │ │ ├── a_bit_of_everything_grpc.pb.go │ │ │ ├── camel_case_service.pb.go │ │ │ ├── camel_case_service.pb.gw.go │ │ │ ├── camel_case_service.proto │ │ │ ├── camel_case_service.swagger.json │ │ │ ├── camel_case_service_grpc.pb.go │ │ │ ├── echo_service.pb.go │ │ │ ├── echo_service.pb.gw.go │ │ │ ├── echo_service.proto │ │ │ ├── echo_service.swagger.json │ │ │ ├── echo_service_grpc.pb.go │ │ │ ├── enum_with_single_value.buf.gen.yaml │ │ │ ├── enum_with_single_value.pb.go │ │ │ ├── enum_with_single_value.pb.gw.go │ │ │ ├── enum_with_single_value.proto │ │ │ ├── enum_with_single_value.swagger.json │ │ │ ├── enum_with_single_value_grpc.pb.go │ │ │ ├── excess_body.pb.go │ │ │ ├── excess_body.pb.gw.go │ │ │ ├── excess_body.proto │ │ │ ├── excess_body.swagger.json │ │ │ ├── excess_body_grpc.pb.go │ │ │ ├── flow_combination.pb.go │ │ │ ├── flow_combination.pb.gw.go │ │ │ ├── flow_combination.proto │ │ │ ├── flow_combination.swagger.json │ │ │ ├── flow_combination_grpc.pb.go │ │ │ ├── generate_unbound_methods.buf.gen.yaml │ │ │ ├── generate_unbound_methods.pb.go │ │ │ ├── generate_unbound_methods.pb.gw.go │ │ │ ├── generate_unbound_methods.proto │ │ │ ├── generate_unbound_methods.swagger.json │ │ │ ├── generate_unbound_methods_grpc.pb.go │ │ │ ├── generated_input.proto │ │ │ ├── generated_input.swagger.json │ │ │ ├── ignore_comment.buf.gen.yaml │ │ │ ├── ignore_comment.pb.go │ │ │ ├── ignore_comment.pb.gw.go │ │ │ ├── ignore_comment.proto │ │ │ ├── ignore_comment.swagger.json │ │ │ ├── ignore_comment_grpc.pb.go │ │ │ ├── non_standard_names.pb.go │ │ │ ├── non_standard_names.pb.gw.go │ │ │ ├── non_standard_names.proto │ │ │ ├── non_standard_names.swagger.json │ │ │ ├── non_standard_names_grpc.pb.go │ │ │ ├── opaque.buf.gen.yaml │ │ │ ├── opaque.pb.go │ │ │ ├── opaque.pb.gw.go │ │ │ ├── opaque.proto │ │ │ ├── opaque.swagger.json │ │ │ ├── opaque_grpc.pb.go │ │ │ ├── openapi_merge.buf.gen.yaml │ │ │ ├── openapi_merge.swagger.json │ │ │ ├── openapi_merge_a.pb.go │ │ │ ├── openapi_merge_a.pb.gw.go │ │ │ ├── openapi_merge_a.proto │ │ │ ├── openapi_merge_a.swagger.json │ │ │ ├── openapi_merge_a_grpc.pb.go │ │ │ ├── openapi_merge_b.pb.go │ │ │ ├── openapi_merge_b.pb.gw.go │ │ │ ├── openapi_merge_b.proto │ │ │ ├── openapi_merge_b.swagger.json │ │ │ ├── openapi_merge_b_grpc.pb.go │ │ │ ├── proto3_field_semantics.buf.gen.yaml │ │ │ ├── proto3_field_semantics.pb.go │ │ │ ├── proto3_field_semantics.pb.gw.go │ │ │ ├── proto3_field_semantics.proto │ │ │ ├── proto3_field_semantics.swagger.json │ │ │ ├── proto3_field_semantics_grpc.pb.go │ │ │ ├── remove_internal_comment.buf.gen.yaml │ │ │ ├── remove_internal_comment.pb.go │ │ │ ├── remove_internal_comment.pb.gw.go │ │ │ ├── remove_internal_comment.proto │ │ │ ├── remove_internal_comment.swagger.json │ │ │ ├── remove_internal_comment_grpc.pb.go │ │ │ ├── response_body_service.pb.go │ │ │ ├── response_body_service.pb.gw.go │ │ │ ├── response_body_service.proto │ │ │ ├── response_body_service.swagger.json │ │ │ ├── response_body_service_grpc.pb.go │ │ │ ├── standalone_echo_service.buf.gen.yaml │ │ │ ├── standalone_echo_service.yaml │ │ │ ├── stream.pb.go │ │ │ ├── stream.pb.gw.go │ │ │ ├── stream.proto │ │ │ ├── stream.swagger.json │ │ │ ├── stream_grpc.pb.go │ │ │ ├── unannotated_echo_service.buf.gen.yaml │ │ │ ├── unannotated_echo_service.pb.go │ │ │ ├── unannotated_echo_service.pb.gw.go │ │ │ ├── unannotated_echo_service.proto │ │ │ ├── unannotated_echo_service.swagger.json │ │ │ ├── unannotated_echo_service.swagger.yaml │ │ │ ├── unannotated_echo_service.yaml │ │ │ ├── unannotated_echo_service_grpc.pb.go │ │ │ ├── use_go_template.buf.gen.yaml │ │ │ ├── use_go_template.pb.go │ │ │ ├── use_go_template.pb.gw.go │ │ │ ├── use_go_template.proto │ │ │ ├── use_go_template.swagger.json │ │ │ ├── use_go_template_grpc.pb.go │ │ │ ├── visibility_rule_echo_service.pb.go │ │ │ ├── visibility_rule_echo_service.pb.gw.go │ │ │ ├── visibility_rule_echo_service.proto │ │ │ ├── visibility_rule_echo_service_grpc.pb.go │ │ │ ├── visibility_rule_enums_as_ints_echo_service.buf.gen.yaml │ │ │ ├── visibility_rule_enums_as_ints_echo_service.swagger.json │ │ │ ├── visibility_rule_internal_echo_service.buf.gen.yaml │ │ │ ├── visibility_rule_internal_echo_service.swagger.json │ │ │ ├── visibility_rule_none_echo_service.buf.gen.yaml │ │ │ ├── visibility_rule_none_echo_service.swagger.json │ │ │ ├── visibility_rule_preview_and_internal_echo_service.buf.gen.yaml │ │ │ ├── visibility_rule_preview_and_internal_echo_service.swagger.json │ │ │ ├── visibility_rule_preview_echo_service.buf.gen.yaml │ │ │ ├── visibility_rule_preview_echo_service.swagger.json │ │ │ ├── wrappers.pb.go │ │ │ ├── wrappers.pb.gw.go │ │ │ ├── wrappers.proto │ │ │ ├── wrappers.swagger.json │ │ │ └── wrappers_grpc.pb.go │ │ ├── oneofenum/ │ │ │ ├── BUILD.bazel │ │ │ ├── oneof_enum.pb.go │ │ │ ├── oneof_enum.proto │ │ │ └── oneof_enum.swagger.json │ │ ├── pathenum/ │ │ │ ├── BUILD.bazel │ │ │ ├── path_enum.pb.go │ │ │ ├── path_enum.proto │ │ │ └── path_enum.swagger.json │ │ ├── standalone/ │ │ │ ├── BUILD.bazel │ │ │ └── unannotated_echo_service.pb.gw.go │ │ ├── sub/ │ │ │ ├── BUILD.bazel │ │ │ ├── camel_case_message.pb.go │ │ │ ├── camel_case_message.proto │ │ │ ├── camel_case_message.swagger.json │ │ │ ├── message.pb.go │ │ │ ├── message.proto │ │ │ └── message.swagger.json │ │ └── sub2/ │ │ ├── BUILD.bazel │ │ ├── message.pb.go │ │ ├── message.proto │ │ └── message.swagger.json │ └── server/ │ ├── BUILD.bazel │ ├── a_bit_of_everything.go │ ├── echo.go │ ├── excess_body.go │ ├── fieldmask_helper.go │ ├── flow_combination.go │ ├── main.go │ ├── non_standard_names.go │ ├── responsebody.go │ └── unannotatedecho.go ├── go.mod ├── go.sum ├── internal/ │ ├── casing/ │ │ ├── BUILD.bazel │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── camel.go │ │ └── camel_test.go │ ├── codegenerator/ │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── parse_req.go │ │ ├── parse_req_test.go │ │ └── supported_features.go │ ├── descriptor/ │ │ ├── BUILD.bazel │ │ ├── apiconfig/ │ │ │ ├── BUILD.bazel │ │ │ ├── apiconfig.pb.go │ │ │ ├── apiconfig.proto │ │ │ └── apiconfig.swagger.json │ │ ├── grpc_api_configuration.go │ │ ├── grpc_api_configuration_test.go │ │ ├── openapi_configuration.go │ │ ├── openapi_configuration_test.go │ │ ├── openapiconfig/ │ │ │ ├── BUILD.bazel │ │ │ ├── openapiconfig.pb.go │ │ │ ├── openapiconfig.proto │ │ │ └── openapiconfig.swagger.json │ │ ├── registry.go │ │ ├── registry_test.go │ │ ├── services.go │ │ ├── services_test.go │ │ ├── types.go │ │ └── types_test.go │ ├── generator/ │ │ ├── BUILD.bazel │ │ └── generator.go │ └── httprule/ │ ├── BUILD.bazel │ ├── compile.go │ ├── compile_test.go │ ├── fuzz.go │ ├── parse.go │ ├── parse_test.go │ ├── types.go │ └── types_test.go ├── non_module_deps.bzl ├── protoc-gen-grpc-gateway/ │ ├── BUILD.bazel │ ├── internal/ │ │ └── gengateway/ │ │ ├── BUILD.bazel │ │ ├── doc.go │ │ ├── generator.go │ │ ├── generator_test.go │ │ ├── template.go │ │ └── template_test.go │ └── main.go ├── protoc-gen-openapiv2/ │ ├── BUILD.bazel │ ├── defs.bzl │ ├── internal/ │ │ └── genopenapi/ │ │ ├── BUILD.bazel │ │ ├── cycle_test.go │ │ ├── doc.go │ │ ├── format.go │ │ ├── format_test.go │ │ ├── generator.go │ │ ├── generator_test.go │ │ ├── helpers.go │ │ ├── helpers_go111_old.go │ │ ├── helpers_test.go │ │ ├── naming.go │ │ ├── naming_test.go │ │ ├── template.go │ │ ├── template_fuzz_test.go │ │ ├── template_test.go │ │ ├── testdata/ │ │ │ └── generator/ │ │ │ ├── path_item_object.prototext │ │ │ ├── path_item_object.swagger.yaml │ │ │ ├── x_go_type.prototext │ │ │ └── x_go_type.swagger.yaml │ │ ├── types.go │ │ └── types_test.go │ ├── main.go │ ├── main_test.go │ └── options/ │ ├── BUILD.bazel │ ├── annotations.pb.go │ ├── annotations.proto │ ├── annotations_protoopaque.pb.go │ ├── buf.gen.yaml │ ├── openapiv2.pb.go │ ├── openapiv2.proto │ └── openapiv2_protoopaque.pb.go ├── renovate.json ├── repositories.bzl ├── runtime/ │ ├── BUILD.bazel │ ├── context.go │ ├── context_test.go │ ├── convert.go │ ├── convert_test.go │ ├── doc.go │ ├── errors.go │ ├── errors_test.go │ ├── fieldmask.go │ ├── fieldmask_test.go │ ├── handler.go │ ├── handler_test.go │ ├── internal/ │ │ └── examplepb/ │ │ ├── BUILD.bazel │ │ ├── example.pb.go │ │ ├── example.proto │ │ ├── example.swagger.json │ │ ├── non_standard_names.pb.go │ │ ├── non_standard_names.proto │ │ ├── non_standard_names.swagger.json │ │ ├── non_standard_names_grpc.pb.go │ │ ├── proto2.pb.go │ │ ├── proto2.proto │ │ ├── proto2.swagger.json │ │ ├── proto3.pb.go │ │ ├── proto3.proto │ │ └── proto3.swagger.json │ ├── marshal_httpbodyproto.go │ ├── marshal_httpbodyproto_test.go │ ├── marshal_json.go │ ├── marshal_json_test.go │ ├── marshal_jsonpb.go │ ├── marshal_jsonpb_test.go │ ├── marshal_proto.go │ ├── marshal_proto_test.go │ ├── marshaler.go │ ├── marshaler_registry.go │ ├── marshaler_registry_test.go │ ├── mux.go │ ├── mux_internal_test.go │ ├── mux_test.go │ ├── pattern.go │ ├── pattern_test.go │ ├── proto2_convert.go │ ├── query.go │ ├── query_fuzz_test.go │ └── query_test.go └── utilities/ ├── BUILD.bazel ├── doc.go ├── pattern.go ├── readerfactory.go ├── string_array_flag.go ├── string_array_flag_test.go ├── trie.go └── trie_test.go