gitextract_fat13st9/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── report-vulnerability.md │ ├── label-commenter-config.yml │ └── workflows/ │ ├── go.yml │ ├── labels.yml │ └── lock-threads.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── async/ │ ├── asyncagent.go │ └── asyncagent_test.go ├── backoff/ │ ├── backoff.go │ └── backoff_test.go ├── config/ │ ├── config.go │ ├── config_test.go │ ├── parser.go │ ├── parser_test.go │ ├── uri.go │ └── uri_test.go ├── core/ │ └── version.go ├── docs/ │ ├── BENCHMARKS.md │ ├── CONFIG.md │ ├── OVERVIEW.md │ └── README.md ├── encoding/ │ ├── encoding.go │ ├── encoding_test.go │ ├── json_benchmark_test.go │ ├── json_test.go │ └── register.go ├── go.mod ├── go.sum ├── logging/ │ ├── log.go │ └── log_test.go ├── plugin/ │ ├── plugin.go │ └── plugin_test.go ├── proxy/ │ ├── balancing.go │ ├── balancing_benchmark_test.go │ ├── balancing_test.go │ ├── concurrent.go │ ├── concurrent_benchmark_test.go │ ├── concurrent_test.go │ ├── factory.go │ ├── factory_test.go │ ├── formatter.go │ ├── formatter_benchmark_test.go │ ├── formatter_test.go │ ├── graphql.go │ ├── graphql_test.go │ ├── headers_filter.go │ ├── headers_filter_test.go │ ├── http.go │ ├── http_benchmark_test.go │ ├── http_response.go │ ├── http_response_test.go │ ├── http_test.go │ ├── logging.go │ ├── logging_test.go │ ├── merging.go │ ├── merging_benchmark_test.go │ ├── merging_test.go │ ├── plugin/ │ │ ├── modifier.go │ │ ├── modifier_test.go │ │ └── tests/ │ │ ├── error/ │ │ │ └── main.go │ │ └── logger/ │ │ └── main.go │ ├── plugin.go │ ├── plugin_test.go │ ├── proxy.go │ ├── proxy_test.go │ ├── query_strings_filter.go │ ├── query_strings_filter_test.go │ ├── register.go │ ├── register_test.go │ ├── request.go │ ├── request_benchmark_test.go │ ├── request_test.go │ ├── shadow.go │ ├── shadow_test.go │ ├── stack_benchmark_test.go │ ├── stack_test.go │ ├── static.go │ └── static_test.go ├── register/ │ ├── register.go │ └── register_test.go ├── router/ │ ├── chi/ │ │ ├── endpoint.go │ │ ├── endpoint_benchmark_test.go │ │ ├── endpoint_test.go │ │ ├── router.go │ │ └── router_test.go │ ├── gin/ │ │ ├── debug.go │ │ ├── debug_test.go │ │ ├── echo.go │ │ ├── echo_test.go │ │ ├── endpoint.go │ │ ├── endpoint_benchmark_test.go │ │ ├── endpoint_test.go │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── render.go │ │ ├── render_test.go │ │ ├── router.go │ │ ├── router_test.go │ │ └── safecast.go │ ├── gorilla/ │ │ ├── router.go │ │ └── router_test.go │ ├── helper.go │ ├── helper_test.go │ ├── httptreemux/ │ │ ├── router.go │ │ └── router_test.go │ ├── mux/ │ │ ├── debug.go │ │ ├── debug_test.go │ │ ├── echo.go │ │ ├── echo_test.go │ │ ├── endpoint.go │ │ ├── endpoint_benchmark_test.go │ │ ├── endpoint_test.go │ │ ├── engine.go │ │ ├── engine_test.go │ │ ├── render.go │ │ ├── render_test.go │ │ ├── router.go │ │ └── router_test.go │ ├── negroni/ │ │ ├── router.go │ │ └── router_test.go │ └── router.go ├── sd/ │ ├── dnssrv/ │ │ ├── subscriber.go │ │ └── subscriber_test.go │ ├── loadbalancing.go │ ├── loadbalancing_benchmark_test.go │ ├── loadbalancing_test.go │ ├── register.go │ ├── register_test.go │ └── subscriber.go ├── test/ │ ├── doc.go │ └── integration_test.go └── transport/ └── http/ ├── client/ │ ├── executor.go │ ├── executor_test.go │ ├── graphql/ │ │ ├── graphql.go │ │ └── graphql_test.go │ ├── plugin/ │ │ ├── doc.go │ │ ├── executor.go │ │ ├── plugin.go │ │ ├── plugin_test.go │ │ └── tests/ │ │ └── main.go │ ├── status.go │ └── status_test.go └── server/ ├── plugin/ │ ├── doc.go │ ├── plugin.go │ ├── plugin_test.go │ ├── server.go │ └── tests/ │ └── main.go ├── server.go ├── server_test.go └── tls_test.go