Path Lines of Code CHANGELOG.md 125 README.md 449 benchmarks/README.md 28 codegen/test-service/endpoints/health/endpoint-config.json 12 examples/example-gateway/app.go 48 examples/example-gateway/app/demo/endpoints/abc/abc.go 14 examples/example-gateway/app/demo/endpoints/abc/call.yaml 8 examples/example-gateway/app/demo/endpoints/abc/endpoint-config.yaml 8 examples/example-gateway/app/demo/services/xyz/service-config.yaml 7 examples/example-gateway/build.yaml 42 examples/example-gateway/build/app/demo/endpoints/abc/abc_appdemoservice_method_call_tchannel.go 71 examples/example-gateway/build/app/demo/endpoints/abc/endpoint.go 23 examples/example-gateway/build/app/demo/endpoints/abc/mock-workflow/appdemoservice_call_workflow_mock.go 62 examples/example-gateway/build/app/demo/endpoints/abc/mock-workflow/type.go 19 examples/example-gateway/build/app/demo/endpoints/abc/module/dependencies.go 21 examples/example-gateway/build/app/demo/endpoints/abc/workflow/abc_appdemoservice_method_call_tchannel.go 11 examples/example-gateway/build/app/demo/services/xyz/main/main.go 114 examples/example-gateway/build/app/demo/services/xyz/main/main_test.go 76 examples/example-gateway/build/app/demo/services/xyz/mock-service/mock_init.go 106 examples/example-gateway/build/app/demo/services/xyz/mock-service/mock_service.go 145 examples/example-gateway/build/app/demo/services/xyz/module/dependencies.go 14 examples/example-gateway/build/app/demo/services/xyz/module/init.go 121 examples/example-gateway/build/app/demo/services/xyz/service.go 33 examples/example-gateway/build/clients/bar/bar.go 3264 examples/example-gateway/build/clients/bar/mock-client/mock_client.go 484 examples/example-gateway/build/clients/bar/module/dependencies.go 7 examples/example-gateway/build/clients/baz/baz.go 2023 examples/example-gateway/build/clients/baz/baz_test_server.go 896 examples/example-gateway/build/clients/baz/mock-client/mock_client.go 370 examples/example-gateway/build/clients/baz/module/dependencies.go 7 examples/example-gateway/build/clients/contacts/contacts.go 304 examples/example-gateway/build/clients/contacts/mock-client/mock_client.go 59 examples/example-gateway/build/clients/contacts/mock-client/mock_client_with_fixture.go 63 examples/example-gateway/build/clients/contacts/mock-client/types.go 23 examples/example-gateway/build/clients/contacts/module/dependencies.go 7 examples/example-gateway/build/clients/corge-http/corge-http.go 534 examples/example-gateway/build/clients/corge-http/mock-client/mock_client.go 83 examples/example-gateway/build/clients/corge-http/module/dependencies.go 7 examples/example-gateway/build/clients/corge/corge.go 275 examples/example-gateway/build/clients/corge/mock-client/mock_client.go 35 examples/example-gateway/build/clients/corge/module/dependencies.go 7 examples/example-gateway/build/clients/custom-bar/custom-bar.go 3265 examples/example-gateway/build/clients/custom-bar/mock-client/mock_client.go 484 examples/example-gateway/build/clients/custom-bar/module/dependencies.go 7 examples/example-gateway/build/clients/echo/mock-client/mock_client.go 40 examples/example-gateway/build/clients/google-now/google-now.go 296 examples/example-gateway/build/clients/google-now/mock-client/mock_client.go 57 examples/example-gateway/build/clients/google-now/module/dependencies.go 7 examples/example-gateway/build/clients/multi/mock-client/mock_client.go 58 examples/example-gateway/build/clients/multi/module/dependencies.go 7 examples/example-gateway/build/clients/multi/multi.go 297 examples/example-gateway/build/clients/quux/mock-client/mock_client.go 49 examples/example-gateway/build/clients/quux/mock-client/mock_client_with_fixture.go 74 examples/example-gateway/build/clients/quux/mock-client/types.go 24 examples/example-gateway/build/clients/quux/module/dependencies.go 7 examples/example-gateway/build/clients/withexceptions/mock-client/mock_client.go 46 examples/example-gateway/build/clients/withexceptions/module/dependencies.go 7 examples/example-gateway/build/clients/withexceptions/withexceptions.go 229 examples/example-gateway/build/endpoints/bar/bar_bar_method_argnotstruct.go 110 examples/example-gateway/build/endpoints/bar/bar_bar_method_argnotstruct_test.go 66 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithheaders.go 128 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithmanyqueryparams.go 404 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithneardupqueryparams.go 151 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithnestedqueryparams.go 202 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithparams.go 125 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithparamsandduplicatefields.go 121 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithqueryheader.go 122 examples/example-gateway/build/endpoints/bar/bar_bar_method_argwithqueryparams.go 152 examples/example-gateway/build/endpoints/bar/bar_bar_method_deletewithbody.go 102 examples/example-gateway/build/endpoints/bar/bar_bar_method_helloworld.go 113 examples/example-gateway/build/endpoints/bar/bar_bar_method_listandenum.go 172 examples/example-gateway/build/endpoints/bar/bar_bar_method_missingarg.go 104 examples/example-gateway/build/endpoints/bar/bar_bar_method_missingarg_test.go 66 examples/example-gateway/build/endpoints/bar/bar_bar_method_norequest.go 104 examples/example-gateway/build/endpoints/bar/bar_bar_method_norequest_test.go 66 examples/example-gateway/build/endpoints/bar/bar_bar_method_normal.go 135 examples/example-gateway/build/endpoints/bar/bar_bar_method_normal_test.go 66 examples/example-gateway/build/endpoints/bar/bar_bar_method_toomanyargs.go 134 examples/example-gateway/build/endpoints/bar/bar_bar_method_toomanyargs_test.go 86 examples/example-gateway/build/endpoints/bar/bar_structs.go 9 examples/example-gateway/build/endpoints/bar/endpoint.go 113 examples/example-gateway/build/endpoints/bar/module/dependencies.go 23 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argnotstruct.go 111 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithheaders.go 149 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithmanyqueryparams.go 195 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithneardupqueryparams.go 147 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithnestedqueryparams.go 165 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithparams.go 150 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithparamsandduplicatefields.go 171 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithqueryheader.go 144 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_argwithqueryparams.go 161 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_deletewithbody.go 101 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_helloworld.go 123 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_listandenum.go 128 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_missingarg.go 147 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_norequest.go 147 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_normal.go 165 examples/example-gateway/build/endpoints/bar/workflow/bar_bar_method_toomanyargs.go 213 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_call.go 124 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_call_test.go 98 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_compare.go 133 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_compare_test.go 112 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_getprofile.go 128 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_headerschema.go 136 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_ping.go 95 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_ping_test.go 110 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_sillynoop.go 109 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_sillynoop_test.go 94 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_trans.go 133 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_trans_test.go 112 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheaders.go 133 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheaders_test.go 114 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheadersnoreq.go 107 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheadersnoreq_test.go 115 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheaderstype.go 133 examples/example-gateway/build/endpoints/baz/baz_simpleservice_method_transheaderstype_test.go 115 examples/example-gateway/build/endpoints/baz/baz_structs.go 9 examples/example-gateway/build/endpoints/baz/endpoint.go 77 examples/example-gateway/build/endpoints/baz/module/dependencies.go 21 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_call.go 131 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_compare.go 148 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_getprofile.go 162 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_headerschema.go 151 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_ping.go 102 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_sillynoop.go 113 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_trans.go 188 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_transheaders.go 247 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_transheadersnoreq.go 162 examples/example-gateway/build/endpoints/baz/workflow/baz_simpleservice_method_transheaderstype.go 196 examples/example-gateway/build/endpoints/bounce/bounce_bounce_method_bounce_tchannel.go 133 examples/example-gateway/build/endpoints/bounce/endpoint.go 23 examples/example-gateway/build/endpoints/bounce/mock-workflow/bounce_bounce_workflow_mock.go 65 examples/example-gateway/build/endpoints/bounce/mock-workflow/type.go 23 examples/example-gateway/build/endpoints/bounce/module/dependencies.go 21 examples/example-gateway/build/endpoints/bounce/workflow/bounce_bounce_method_bounce_tchannel.go 13 examples/example-gateway/build/endpoints/clientless/clientless_clientless_method_beta.go 120 examples/example-gateway/build/endpoints/clientless/clientless_clientless_method_clientlessargwithheaders.go 130 examples/example-gateway/build/endpoints/clientless/clientless_clientless_method_emptyclientlessrequest.go 108 examples/example-gateway/build/endpoints/clientless/clientless_structs.go 9 examples/example-gateway/build/endpoints/clientless/endpoint.go 35 examples/example-gateway/build/endpoints/clientless/module/dependencies.go 16 examples/example-gateway/build/endpoints/clientless/workflow/clientless_clientless_method_beta.go 50 examples/example-gateway/build/endpoints/clientless/workflow/clientless_clientless_method_clientlessargwithheaders.go 56 examples/example-gateway/build/endpoints/clientless/workflow/clientless_clientless_method_emptyclientlessrequest.go 38 examples/example-gateway/build/endpoints/contacts/contacts_contacts_method_savecontacts.go 133 examples/example-gateway/build/endpoints/contacts/contacts_structs.go 9 examples/example-gateway/build/endpoints/contacts/endpoint.go 23 examples/example-gateway/build/endpoints/contacts/mock-workflow/contacts_savecontacts_workflow_mock.go 66 examples/example-gateway/build/endpoints/contacts/mock-workflow/type.go 23 examples/example-gateway/build/endpoints/contacts/module/dependencies.go 21 examples/example-gateway/build/endpoints/contacts/workflow/contacts_contacts_method_savecontacts.go 13 examples/example-gateway/build/endpoints/googlenow/endpoint.go 29 examples/example-gateway/build/endpoints/googlenow/googlenow_googlenow_method_addcredentials.go 105 examples/example-gateway/build/endpoints/googlenow/googlenow_googlenow_method_addcredentials_test.go 77 examples/example-gateway/build/endpoints/googlenow/googlenow_googlenow_method_checkcredentials.go 98 examples/example-gateway/build/endpoints/googlenow/googlenow_googlenow_method_checkcredentials_test.go 77 examples/example-gateway/build/endpoints/googlenow/googlenow_structs.go 9 examples/example-gateway/build/endpoints/googlenow/module/dependencies.go 21 examples/example-gateway/build/endpoints/googlenow/workflow/googlenow_googlenow_method_addcredentials.go 111 examples/example-gateway/build/endpoints/googlenow/workflow/googlenow_googlenow_method_checkcredentials.go 99 examples/example-gateway/build/endpoints/multi/endpoint.go 29 examples/example-gateway/build/endpoints/multi/module/dependencies.go 21 examples/example-gateway/build/endpoints/multi/multi_serviceafront_method_hello.go 101 examples/example-gateway/build/endpoints/multi/multi_servicebfront_method_hello.go 101 examples/example-gateway/build/endpoints/multi/multi_structs.go 9 examples/example-gateway/build/endpoints/multi/workflow/multi_serviceafront_method_hello.go 99 examples/example-gateway/build/endpoints/multi/workflow/multi_servicebfront_method_hello.go 99 examples/example-gateway/build/endpoints/panic/endpoint.go 23 examples/example-gateway/build/endpoints/panic/mock-workflow/servicecfront_hello_workflow_mock.go 65 examples/example-gateway/build/endpoints/panic/mock-workflow/type.go 23 examples/example-gateway/build/endpoints/panic/module/dependencies.go 21 examples/example-gateway/build/endpoints/panic/panic_servicecfront_method_hello.go 101 examples/example-gateway/build/endpoints/panic/panic_structs.go 9 examples/example-gateway/build/endpoints/panic/workflow/panic_servicecfront_method_hello.go 11 examples/example-gateway/build/endpoints/tchannel/baz/baz_simpleservice_method_call_tchannel.go 188 examples/example-gateway/build/endpoints/tchannel/baz/baz_simpleservice_method_echo_tchannel.go 133 examples/example-gateway/build/endpoints/tchannel/baz/endpoint.go 29 examples/example-gateway/build/endpoints/tchannel/baz/mock-workflow/simpleservice_call_workflow_mock.go 73 examples/example-gateway/build/endpoints/tchannel/baz/mock-workflow/simpleservice_echo_workflow_mock.go 73 examples/example-gateway/build/endpoints/tchannel/baz/mock-workflow/type.go 25 examples/example-gateway/build/endpoints/tchannel/baz/module/dependencies.go 25 examples/example-gateway/build/endpoints/tchannel/baz/workflow/baz_simpleservice_method_call_tchannel.go 13 examples/example-gateway/build/endpoints/tchannel/baz/workflow/baz_simpleservice_method_echo_tchannel.go 13 examples/example-gateway/build/endpoints/tchannel/echo/echo_echo_method_echo_tchannel.go 133 examples/example-gateway/build/endpoints/tchannel/echo/endpoint.go 23 examples/example-gateway/build/endpoints/tchannel/echo/mock-workflow/echo_echo_workflow_mock.go 59 examples/example-gateway/build/endpoints/tchannel/echo/mock-workflow/type.go 19 examples/example-gateway/build/endpoints/tchannel/echo/module/dependencies.go 16 examples/example-gateway/build/endpoints/tchannel/echo/workflow/echo_echo_method_echo_tchannel.go 13 examples/example-gateway/build/endpoints/tchannel/panic/endpoint.go 23 examples/example-gateway/build/endpoints/tchannel/panic/mock-workflow/simpleservice_anothercall_workflow_mock.go 62 examples/example-gateway/build/endpoints/tchannel/panic/mock-workflow/type.go 19 examples/example-gateway/build/endpoints/tchannel/panic/module/dependencies.go 21 examples/example-gateway/build/endpoints/tchannel/panic/panic_simpleservice_method_anothercall_tchannel.go 182 examples/example-gateway/build/endpoints/tchannel/panic/workflow/panic_simpleservice_method_anothercall_tchannel.go 13 examples/example-gateway/build/endpoints/tchannel/quux/endpoint.go 23 examples/example-gateway/build/endpoints/tchannel/quux/mock-workflow/simpleservice_echostring_workflow_mock.go 66 examples/example-gateway/build/endpoints/tchannel/quux/mock-workflow/type.go 23 examples/example-gateway/build/endpoints/tchannel/quux/module/dependencies.go 21 examples/example-gateway/build/endpoints/tchannel/quux/quux_simpleservice_method_echostring_tchannel.go 133 examples/example-gateway/build/endpoints/tchannel/quux/workflow/quux_simpleservice_method_echostring_tchannel.go 13 examples/example-gateway/build/endpoints/withexceptions/endpoint.go 23 examples/example-gateway/build/endpoints/withexceptions/module/dependencies.go 21 examples/example-gateway/build/endpoints/withexceptions/withexceptions_structs.go 9 examples/example-gateway/build/endpoints/withexceptions/withexceptions_withexceptions_method_func1.go 109 examples/example-gateway/build/endpoints/withexceptions/withexceptions_withexceptions_method_func1_test.go 66 examples/example-gateway/build/endpoints/withexceptions/workflow/withexceptions_withexceptions_method_func1.go 123 examples/example-gateway/build/gen-code/clients-idl/clients/bar/bar/bar_easyjson.go 7644 examples/example-gateway/build/gen-code/clients-idl/clients/bar/bar/types_i64.go 58 examples/example-gateway/build/gen-code/clients-idl/clients/bar/bar/types_i64_easyjson.go 13 examples/example-gateway/build/gen-code/clients-idl/clients/baz/base/base.go 1299 examples/example-gateway/build/gen-code/clients-idl/clients/contacts/contacts/contacts.go 2679 examples/example-gateway/build/gen-code/clients-idl/clients/contacts/contacts/contacts_easyjson.go 1101 examples/example-gateway/build/gen-code/clients-idl/clients/corge/corge/corge.go 1810 examples/example-gateway/build/gen-code/clients-idl/clients/corge/corge/corge_easyjson.go 770 examples/example-gateway/build/gen-code/clients-idl/clients/echo/echo.pb.go 581 examples/example-gateway/build/gen-code/clients-idl/clients/echo/echo.pb.yarpc.go 174 examples/example-gateway/build/gen-code/clients-idl/clients/foo/base/base/base.go 133 examples/example-gateway/build/gen-code/clients-idl/clients/foo/base/base/base_easyjson.go 77 examples/example-gateway/build/gen-code/clients-idl/clients/foo/foo/foo.go 891 examples/example-gateway/build/gen-code/clients-idl/clients/foo/foo/foo_easyjson.go 322 examples/example-gateway/build/gen-code/clients-idl/clients/googlenow/googlenow/googlenow.go 428 examples/example-gateway/build/gen-code/clients-idl/clients/googlenow/googlenow/googlenow_easyjson.go 230 examples/example-gateway/build/gen-code/clients-idl/clients/multi/multi/multi.go 818 examples/example-gateway/build/gen-code/clients-idl/clients/multi/multi/multi_easyjson.go 367 examples/example-gateway/build/gen-code/clients-idl/clients/withexceptions/withexceptions/withexceptions.go 778 examples/example-gateway/build/gen-code/clients-idl/clients/withexceptions/withexceptions/withexceptions_easyjson.go 349 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/app/demo/endpoints/abc/abc.go 284 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/bar/bar/bar_easyjson.go 4121 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/bar/bar/types_i64.go 58 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/bar/bar/types_i64_easyjson.go 13 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/baz/baz/baz_easyjson.go 3200 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/bounce/bounce/bounce.go 343 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/clientless/clientless/clientless.go 1411 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/clientless/clientless/clientless_easyjson.go 577 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/contacts/contacts/contacts.go 2679 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/contacts/contacts/contacts_easyjson.go 1101 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/foo/base/base/base.go 133 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/foo/base/base/base_easyjson.go 77 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/foo/foo/foo.go 891 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/foo/foo/foo_easyjson.go 322 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/googlenow/googlenow/googlenow.go 428 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/googlenow/googlenow/googlenow_easyjson.go 230 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/models/meta/meta.go 1173 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/multi/multi/multi.go 818 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/multi/multi/multi_easyjson.go 367 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/tchannel/baz/baz/baz.go 3028 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/tchannel/echo/echo/echo.go 343 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/tchannel/quux/quux/quux.go 343 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/withexceptions/withexceptions/withexceptions.go 778 examples/example-gateway/build/gen-code/endpoints-idl/endpoints/withexceptions/withexceptions/withexceptions_easyjson.go 349 examples/example-gateway/build/middlewares/default/default_example/default_example.go 17 examples/example-gateway/build/middlewares/default/default_example/module/dependencies.go 12 examples/example-gateway/build/middlewares/default/default_example2/default_example2.go 17 examples/example-gateway/build/middlewares/default/default_example2/module/dependencies.go 12 examples/example-gateway/build/middlewares/default/default_example_tchannel/default_example_tchannel.go 17 examples/example-gateway/build/middlewares/default/default_example_tchannel/module/dependencies.go 7 examples/example-gateway/build/middlewares/example/example.go 17 examples/example-gateway/build/middlewares/example/module/dependencies.go 12 examples/example-gateway/build/middlewares/example_reader/example_reader.go 17 examples/example-gateway/build/middlewares/example_reader/module/dependencies.go 7 examples/example-gateway/build/middlewares/example_tchannel/example_tchannel.go 17 examples/example-gateway/build/middlewares/example_tchannel/module/dependencies.go 7 examples/example-gateway/build/services/echo-gateway/main/main.go 114 examples/example-gateway/build/services/echo-gateway/main/main_test.go 76 examples/example-gateway/build/services/echo-gateway/mock-service/mock_init.go 94 examples/example-gateway/build/services/echo-gateway/mock-service/mock_service.go 145 examples/example-gateway/build/services/echo-gateway/module/dependencies.go 14 examples/example-gateway/build/services/echo-gateway/module/init.go 107 examples/example-gateway/build/services/echo-gateway/service.go 33 examples/example-gateway/build/services/example-gateway/main/main.go 114 examples/example-gateway/build/services/example-gateway/main/main_test.go 76 examples/example-gateway/build/services/example-gateway/mock-service/mock_init.go 258 examples/example-gateway/build/services/example-gateway/mock-service/mock_service.go 145 examples/example-gateway/build/services/example-gateway/module/dependencies.go 32 examples/example-gateway/build/services/example-gateway/module/init.go 291 examples/example-gateway/build/services/example-gateway/service.go 69 examples/example-gateway/clients/bar/client-config.json 45 examples/example-gateway/clients/baz/client-config.yaml 34 examples/example-gateway/clients/contacts/client-config.yaml 14 examples/example-gateway/clients/contacts/fixture/fixture.go 20 examples/example-gateway/clients/corge-http/client-config.yaml 11 examples/example-gateway/clients/corge/client-config.yaml 8 examples/example-gateway/clients/custom-bar/client-config.json 48 examples/example-gateway/clients/echo/client-config.yaml 7 examples/example-gateway/clients/echo/echo.go 149 examples/example-gateway/clients/google-now/client-config.yaml 8 examples/example-gateway/clients/multi/client-config.yaml 8 examples/example-gateway/clients/quux/client-config.yaml 13 examples/example-gateway/clients/quux/fixture/fixure.go 20 examples/example-gateway/clients/quux/quux.go 17 examples/example-gateway/clients/withexceptions/client-config.json 11 examples/example-gateway/config/production.json 139 examples/example-gateway/config/production.yaml 128 examples/example-gateway/config/test.json 112 examples/example-gateway/config/test.yaml 127 examples/example-gateway/copyright_header.txt 19 examples/example-gateway/endpoints/bar/arg_not_struct.yaml 47 examples/example-gateway/endpoints/bar/arg_with_headers.yaml 15 examples/example-gateway/endpoints/bar/arg_with_many_query_params.yaml 14 examples/example-gateway/endpoints/bar/arg_with_near_dup_query_params.yaml 14 examples/example-gateway/endpoints/bar/arg_with_nested_query_params.yaml 14 examples/example-gateway/endpoints/bar/arg_with_params.yaml 14 examples/example-gateway/endpoints/bar/arg_with_params_and_duplicate_fields.yaml 14 examples/example-gateway/endpoints/bar/arg_with_query_header.yaml 14 examples/example-gateway/endpoints/bar/arg_with_query_params.yaml 16 examples/example-gateway/endpoints/bar/bar_test.go 82 examples/example-gateway/endpoints/bar/delete_with_body.yaml 14 examples/example-gateway/endpoints/bar/endpoint-config.yaml 26 examples/example-gateway/endpoints/bar/hello.yaml 14 examples/example-gateway/endpoints/bar/list_and_enum.yaml 14 examples/example-gateway/endpoints/bar/missing_arg.yaml 47 examples/example-gateway/endpoints/bar/no_request.yaml 47 examples/example-gateway/endpoints/bar/normal.yaml 72 examples/example-gateway/endpoints/bar/too_many_args.yaml 76 examples/example-gateway/endpoints/baz/call.yaml 51 examples/example-gateway/endpoints/baz/compare.yaml 56 examples/example-gateway/endpoints/baz/endpoint-config.yaml 18 examples/example-gateway/endpoints/baz/get-profile.yaml 14 examples/example-gateway/endpoints/baz/header-schema.yaml 14 examples/example-gateway/endpoints/baz/ping.yaml 46 examples/example-gateway/endpoints/baz/silly_noop.yaml 41 examples/example-gateway/endpoints/baz/trans-headers-no-req.yaml 83 examples/example-gateway/endpoints/baz/trans-headers-type.yaml 84 examples/example-gateway/endpoints/baz/trans-headers.yaml 98 examples/example-gateway/endpoints/baz/trans.yaml 113 examples/example-gateway/endpoints/bounce/bounce.go 29 examples/example-gateway/endpoints/bounce/bounce.yaml 9 examples/example-gateway/endpoints/bounce/bounce_test.go 34 examples/example-gateway/endpoints/bounce/endpoint-config.yaml 8 examples/example-gateway/endpoints/clientless/clientless-empty.yaml 15 examples/example-gateway/endpoints/clientless/clientless-headers.yaml 15 examples/example-gateway/endpoints/clientless/clientless.yaml 22 examples/example-gateway/endpoints/clientless/clientless_test.go 48 examples/example-gateway/endpoints/clientless/endpoint-config.yaml 9 examples/example-gateway/endpoints/contacts/endpoint-config.yaml 9 examples/example-gateway/endpoints/contacts/save_contacts.go 81 examples/example-gateway/endpoints/contacts/save_contacts.yaml 13 examples/example-gateway/endpoints/contacts/save_contacts_test.go 45 examples/example-gateway/endpoints/googlenow/add_credentials.yaml 54 examples/example-gateway/endpoints/googlenow/check_credentials.yaml 54 examples/example-gateway/endpoints/googlenow/endpoint-config.yaml 10 examples/example-gateway/endpoints/multi/endpoint-config.yaml 10 examples/example-gateway/endpoints/multi/helloA.yaml 13 examples/example-gateway/endpoints/multi/helloB.yaml 13 examples/example-gateway/endpoints/panic/endpoint-config.yaml 9 examples/example-gateway/endpoints/panic/endpoint_panic.go 23 examples/example-gateway/endpoints/panic/endpoint_panic.json 15 examples/example-gateway/endpoints/panic/endpoint_panic_test.go 23 examples/example-gateway/endpoints/tchannel/baz/baz_call.go 59 examples/example-gateway/endpoints/tchannel/baz/baz_call_test.go 70 examples/example-gateway/endpoints/tchannel/baz/baz_echo.go 21 examples/example-gateway/endpoints/tchannel/baz/baz_echo_test.go 28 examples/example-gateway/endpoints/tchannel/baz/call.yaml 13 examples/example-gateway/endpoints/tchannel/baz/echo.yaml 9 examples/example-gateway/endpoints/tchannel/baz/endpoint-config.yaml 13 examples/example-gateway/endpoints/tchannel/echo/echo.go 19 examples/example-gateway/endpoints/tchannel/echo/echo.yaml 9 examples/example-gateway/endpoints/tchannel/echo/echo_test.go 27 examples/example-gateway/endpoints/tchannel/echo/endpoint-config.yaml 6 examples/example-gateway/endpoints/tchannel/panic/call.json 11 examples/example-gateway/endpoints/tchannel/panic/endpoint-config.yaml 9 examples/example-gateway/endpoints/tchannel/panic/panic_call.go 28 examples/example-gateway/endpoints/tchannel/panic/panic_call_test.go 31 examples/example-gateway/endpoints/tchannel/quux/echostring.yaml 9 examples/example-gateway/endpoints/tchannel/quux/endpoint-config.yaml 8 examples/example-gateway/endpoints/tchannel/quux/handler.go 27 examples/example-gateway/endpoints/tchannel/quux/handler_test.go 22 examples/example-gateway/endpoints/withexceptions/endpoint-config.yaml 9 examples/example-gateway/endpoints/withexceptions/endpoint_func1.yaml 47 examples/example-gateway/idl/clients-idl/clients/bar/bar.thrift 412 examples/example-gateway/idl/clients-idl/clients/baz/base.thrift 29 examples/example-gateway/idl/clients-idl/clients/baz/baz.thrift 171 examples/example-gateway/idl/clients-idl/clients/contacts/contacts.thrift 53 examples/example-gateway/idl/clients-idl/clients/corge/corge.thrift 44 examples/example-gateway/idl/clients-idl/clients/echo/echo.proto 11 examples/example-gateway/idl/clients-idl/clients/foo/base/base.thrift 4 examples/example-gateway/idl/clients-idl/clients/foo/foo.thrift 17 examples/example-gateway/idl/clients-idl/clients/googlenow/googlenow.thrift 20 examples/example-gateway/idl/clients-idl/clients/multi/multi.thrift 25 examples/example-gateway/idl/clients-idl/clients/withexceptions/withexceptions.thrift 19 examples/example-gateway/idl/endpoints-idl/endpoints/app/demo/endpoints/abc.thrift 4 examples/example-gateway/idl/endpoints-idl/endpoints/bar/bar.thrift 255 examples/example-gateway/idl/endpoints-idl/endpoints/baz/baz.thrift 181 examples/example-gateway/idl/endpoints-idl/endpoints/bounce/bounce.thrift 6 examples/example-gateway/idl/endpoints-idl/endpoints/clientless/clientless.thrift 48 examples/example-gateway/idl/endpoints-idl/endpoints/contacts/contacts.thrift 53 examples/example-gateway/idl/endpoints-idl/endpoints/foo/base/base.thrift 4 examples/example-gateway/idl/endpoints-idl/endpoints/foo/foo.thrift 17 examples/example-gateway/idl/endpoints-idl/endpoints/googlenow/googlenow.thrift 21 examples/example-gateway/idl/endpoints-idl/endpoints/models/meta.thrift 27 examples/example-gateway/idl/endpoints-idl/endpoints/multi/multi.thrift 25 examples/example-gateway/idl/endpoints-idl/endpoints/tchannel/baz/baz.thrift 75 examples/example-gateway/idl/endpoints-idl/endpoints/tchannel/echo/echo.thrift 6 examples/example-gateway/idl/endpoints-idl/endpoints/tchannel/quux/quux.thrift 6 examples/example-gateway/idl/endpoints-idl/endpoints/withexceptions/withexceptions.thrift 19 examples/example-gateway/middlewares/default.yaml 5 examples/example-gateway/middlewares/default/default_example/default_example.go 44 examples/example-gateway/middlewares/default/default_example/default_example_schema.json 5 examples/example-gateway/middlewares/default/default_example/default_example_test.go 15 examples/example-gateway/middlewares/default/default_example/middleware-config.yaml 8 examples/example-gateway/middlewares/default/default_example2/default_example2.go 44 examples/example-gateway/middlewares/default/default_example2/default_example2_schema.json 5 examples/example-gateway/middlewares/default/default_example2/default_example2_test.go 15 examples/example-gateway/middlewares/default/default_example2/middleware-config.yaml 8 examples/example-gateway/middlewares/default/default_example_tchannel/default_example_tchannel.go 45 examples/example-gateway/middlewares/default/default_example_tchannel/default_example_tchannel_schema.json 5 examples/example-gateway/middlewares/default/default_example_tchannel/default_example_tchannel_test.go 15 examples/example-gateway/middlewares/default/default_example_tchannel/middleware-config.yaml 6 examples/example-gateway/middlewares/example/example.go 56 examples/example-gateway/middlewares/example/example_schema.json 21 examples/example-gateway/middlewares/example/example_test.go 33 examples/example-gateway/middlewares/example/middleware-config.yaml 8 examples/example-gateway/middlewares/example_reader/endpoint_reader_test.go 23 examples/example-gateway/middlewares/example_reader/example_reader.go 54 examples/example-gateway/middlewares/example_reader/example_reader_schema.json 12 examples/example-gateway/middlewares/example_reader/middleware-config.yaml 6 examples/example-gateway/middlewares/example_tchannel/endpoint_tchannel_test.go 23 examples/example-gateway/middlewares/example_tchannel/example_tchannel.go 48 examples/example-gateway/middlewares/example_tchannel/example_tchannel_schema.json 12 examples/example-gateway/middlewares/example_tchannel/middleware-config.yaml 6 examples/example-gateway/middlewares/headers-propagate/headers_propagate_schema.json 20 examples/example-gateway/middlewares/headers-propagate/middleware-config.yaml 6 examples/example-gateway/middlewares/transform-clientless-req/middleware-config.yaml 6 examples/example-gateway/middlewares/transform-clientless-req/transform_clientless_req_schema.yaml 23 examples/example-gateway/middlewares/transform-request/middleware-config.yaml 6 examples/example-gateway/middlewares/transform-request/transform_request_schema.json 23 examples/example-gateway/middlewares/transform-response/middleware-config.yaml 6 examples/example-gateway/middlewares/transform-response/transform_response_schema.json 23 examples/example-gateway/services/echo-gateway/service-config.yaml 7 examples/example-gateway/services/example-gateway/service-config.yaml 16 examples/selective-gateway/app.go 48 examples/selective-gateway/build.yaml 31 examples/selective-gateway/build/clients/echo/echo.go 147 examples/selective-gateway/build/clients/echo/mock-client/mock_client.go 40 examples/selective-gateway/build/clients/echo/mock-client/mock_client_with_fixture.go 67 examples/selective-gateway/build/clients/echo/mock-client/types.go 23 examples/selective-gateway/build/clients/echo/module/dependencies.go 7 examples/selective-gateway/build/clients/mirror/mirror.go 189 examples/selective-gateway/build/clients/mirror/mock-client/mock_client.go 57 examples/selective-gateway/build/clients/mirror/module/dependencies.go 7 examples/selective-gateway/build/endpoints/bounce/bounce_bounce_method_bounce_tchannel.go 128 examples/selective-gateway/build/endpoints/bounce/endpoint.go 23 examples/selective-gateway/build/endpoints/bounce/mock-workflow/bounce_bounce_workflow_mock.go 40 examples/selective-gateway/build/endpoints/bounce/mock-workflow/type.go 15 examples/selective-gateway/build/endpoints/bounce/module/dependencies.go 14 examples/selective-gateway/build/endpoints/bounce/workflow/bounce_bounce_method_bounce_tchannel.go 13 examples/selective-gateway/build/gen-code/clients/bar/bar/bar_easyjson.go 7444 examples/selective-gateway/build/gen-code/clients/bar/bar/types_i64.go 58 examples/selective-gateway/build/gen-code/clients/bar/bar/types_i64_easyjson.go 13 examples/selective-gateway/build/gen-code/clients/foo/base/base/base.go 133 examples/selective-gateway/build/gen-code/clients/foo/base/base/base_easyjson.go 77 examples/selective-gateway/build/gen-code/clients/foo/foo/foo.go 891 examples/selective-gateway/build/gen-code/clients/foo/foo/foo_easyjson.go 322 examples/selective-gateway/build/gen-code/endpoints/bounce/bounce/bounce.go 343 examples/selective-gateway/build/gen-code/endpoints/tchannel/echo/echo/echo.go 343 examples/selective-gateway/build/middlewares/default/default_example/default_example.go 17 examples/selective-gateway/build/middlewares/default/default_example/module/dependencies.go 12 examples/selective-gateway/build/middlewares/default/default_example2/default_example2.go 17 examples/selective-gateway/build/middlewares/default/default_example2/module/dependencies.go 12 examples/selective-gateway/build/proto-gen/clients/echo/echo.pb.go 580 examples/selective-gateway/build/proto-gen/clients/echo/echo.pb.yarpc.go 318 examples/selective-gateway/build/proto-gen/clients/mirror/mirror.pb.go 984 examples/selective-gateway/build/proto-gen/clients/mirror/mirror.pb.yarpc.go 320 examples/selective-gateway/build/services/selective-gateway/main/main.go 114 examples/selective-gateway/build/services/selective-gateway/main/main_test.go 76 examples/selective-gateway/build/services/selective-gateway/mock-service/mock_init.go 57 examples/selective-gateway/build/services/selective-gateway/mock-service/mock_service.go 145 examples/selective-gateway/build/services/selective-gateway/module/dependencies.go 12 examples/selective-gateway/build/services/selective-gateway/module/init.go 63 examples/selective-gateway/build/services/selective-gateway/service.go 29 examples/selective-gateway/clients/bar/client-config.json 44 examples/selective-gateway/clients/echo/client-config.yaml 12 examples/selective-gateway/clients/echo/fixture/fixture.go 16 examples/selective-gateway/clients/mirror/client-config.yaml 7 examples/selective-gateway/config/production.json 71 examples/selective-gateway/config/production.yaml 83 examples/selective-gateway/config/test.json 72 examples/selective-gateway/config/test.yaml 85 examples/selective-gateway/copyright_header.txt 19 examples/selective-gateway/endpoints/bounce/bounce.go 42 examples/selective-gateway/endpoints/bounce/bounce.yaml 8 examples/selective-gateway/endpoints/bounce/bounce_test.go 34 examples/selective-gateway/endpoints/bounce/endpoint-config.yaml 9 examples/selective-gateway/endpoints/tchannel/echo/echo.yaml 8 examples/selective-gateway/endpoints/tchannel/echo/endpoint-config.yaml 8 examples/selective-gateway/idl/clients/bar/bar.thrift 401 examples/selective-gateway/idl/clients/echo/echo.proto 14 examples/selective-gateway/idl/clients/foo/base/base.thrift 4 examples/selective-gateway/idl/clients/foo/foo.thrift 17 examples/selective-gateway/idl/clients/mirror/mirror.proto 20 examples/selective-gateway/idl/endpoints/bounce/bounce.thrift 6 examples/selective-gateway/idl/endpoints/tchannel/echo/echo.thrift 6 examples/selective-gateway/middlewares/default.yaml 3 examples/selective-gateway/middlewares/default/default_example/default_example.go 44 examples/selective-gateway/middlewares/default/default_example/default_example_schema.json 5 examples/selective-gateway/middlewares/default/default_example/default_example_test.go 15 examples/selective-gateway/middlewares/default/default_example/middleware-config.yaml 8 examples/selective-gateway/middlewares/default/default_example2/default_example2.go 44 examples/selective-gateway/middlewares/default/default_example2/default_example2_schema.json 5 examples/selective-gateway/middlewares/default/default_example2/default_example2_test.go 15 examples/selective-gateway/middlewares/default/default_example2/middleware-config.yaml 8 examples/selective-gateway/services/selective-gateway/service-config.yaml 8 package.json 7 parallelize/README.md 4 runtime/middlewares/transforms/transforms.json 23 scripts/bar_module.json 1152 test/config/test.json 15