├── LICENSE ├── README.md ├── encoding ├── accept_mime_preference_test.go ├── decoder.go ├── default.go ├── default_error_test.go ├── doc.go ├── encode_decode_test.go ├── encoder.go ├── gob.go ├── hint_resolver.go ├── json.go ├── register_encodings.go ├── request_response_test.go ├── sniff_test.go ├── wrapper_error.go ├── wrapper_error_test.go └── xml.go ├── examples └── stringsvc │ ├── cmd │ ├── stringsvc │ │ ├── README.md │ │ └── main.go │ └── stringsvc2 │ │ ├── implementation.go │ │ └── main.go │ └── string_service.go ├── file.go ├── generator.go ├── import.go ├── interface.go ├── logging.go ├── main.go ├── method.go ├── mux └── adapter │ └── gorilla │ └── router.go ├── package.go ├── param.go ├── process-endpoint.go ├── process-logging.go ├── process-transport.go ├── struct.go ├── template-structures.go ├── tmpl ├── endpoint.tmpl ├── logging.tmpl ├── transport-client.tmpl ├── transport-http-client.tmpl ├── transport-http-loadbalanced.tmpl ├── transport-http-server.tmpl ├── transport-make-endpoint.tmpl └── transport-request-response.tmpl ├── type.go ├── util.go └── variable.go /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/README.md -------------------------------------------------------------------------------- /encoding/accept_mime_preference_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/accept_mime_preference_test.go -------------------------------------------------------------------------------- /encoding/decoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/decoder.go -------------------------------------------------------------------------------- /encoding/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/default.go -------------------------------------------------------------------------------- /encoding/default_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/default_error_test.go -------------------------------------------------------------------------------- /encoding/doc.go: -------------------------------------------------------------------------------- 1 | package encoding 2 | -------------------------------------------------------------------------------- /encoding/encode_decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/encode_decode_test.go -------------------------------------------------------------------------------- /encoding/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/encoder.go -------------------------------------------------------------------------------- /encoding/gob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/gob.go -------------------------------------------------------------------------------- /encoding/hint_resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/hint_resolver.go -------------------------------------------------------------------------------- /encoding/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/json.go -------------------------------------------------------------------------------- /encoding/register_encodings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/register_encodings.go -------------------------------------------------------------------------------- /encoding/request_response_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/request_response_test.go -------------------------------------------------------------------------------- /encoding/sniff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/sniff_test.go -------------------------------------------------------------------------------- /encoding/wrapper_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/wrapper_error.go -------------------------------------------------------------------------------- /encoding/wrapper_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/wrapper_error_test.go -------------------------------------------------------------------------------- /encoding/xml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/encoding/xml.go -------------------------------------------------------------------------------- /examples/stringsvc/cmd/stringsvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/examples/stringsvc/cmd/stringsvc/README.md -------------------------------------------------------------------------------- /examples/stringsvc/cmd/stringsvc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/examples/stringsvc/cmd/stringsvc/main.go -------------------------------------------------------------------------------- /examples/stringsvc/cmd/stringsvc2/implementation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/examples/stringsvc/cmd/stringsvc2/implementation.go -------------------------------------------------------------------------------- /examples/stringsvc/cmd/stringsvc2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/examples/stringsvc/cmd/stringsvc2/main.go -------------------------------------------------------------------------------- /examples/stringsvc/string_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/examples/stringsvc/string_service.go -------------------------------------------------------------------------------- /file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/file.go -------------------------------------------------------------------------------- /generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/generator.go -------------------------------------------------------------------------------- /import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/import.go -------------------------------------------------------------------------------- /interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/interface.go -------------------------------------------------------------------------------- /logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/logging.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/main.go -------------------------------------------------------------------------------- /method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/method.go -------------------------------------------------------------------------------- /mux/adapter/gorilla/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/mux/adapter/gorilla/router.go -------------------------------------------------------------------------------- /package.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/package.go -------------------------------------------------------------------------------- /param.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/param.go -------------------------------------------------------------------------------- /process-endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/process-endpoint.go -------------------------------------------------------------------------------- /process-logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/process-logging.go -------------------------------------------------------------------------------- /process-transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/process-transport.go -------------------------------------------------------------------------------- /struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/struct.go -------------------------------------------------------------------------------- /template-structures.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/template-structures.go -------------------------------------------------------------------------------- /tmpl/endpoint.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/endpoint.tmpl -------------------------------------------------------------------------------- /tmpl/logging.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/logging.tmpl -------------------------------------------------------------------------------- /tmpl/transport-client.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-client.tmpl -------------------------------------------------------------------------------- /tmpl/transport-http-client.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-http-client.tmpl -------------------------------------------------------------------------------- /tmpl/transport-http-loadbalanced.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-http-loadbalanced.tmpl -------------------------------------------------------------------------------- /tmpl/transport-http-server.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-http-server.tmpl -------------------------------------------------------------------------------- /tmpl/transport-make-endpoint.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-make-endpoint.tmpl -------------------------------------------------------------------------------- /tmpl/transport-request-response.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/tmpl/transport-request-response.tmpl -------------------------------------------------------------------------------- /type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/type.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/util.go -------------------------------------------------------------------------------- /variable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ayiga/go-kit-middlewarer/HEAD/variable.go --------------------------------------------------------------------------------