├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── client ├── call.go ├── client.go ├── client_test.go ├── errorset.go ├── errorset_test.go ├── interface.go ├── sugar.go └── utils.go ├── compat ├── compat.go └── message.go ├── marshaling └── registry.go ├── message.go ├── request.go ├── requesttree ├── middleware.go ├── middleware_test.go └── utils.go ├── response.go ├── server ├── endpoint.go ├── interface.go ├── srv.go └── srv_test.go ├── service ├── config.go ├── serverclient_test.go └── service.go ├── testproto ├── dummy.pb.go └── dummy.proto └── transport └── transport.go /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/README.md -------------------------------------------------------------------------------- /client/call.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/call.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/errorset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/errorset.go -------------------------------------------------------------------------------- /client/errorset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/errorset_test.go -------------------------------------------------------------------------------- /client/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/interface.go -------------------------------------------------------------------------------- /client/sugar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/sugar.go -------------------------------------------------------------------------------- /client/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/client/utils.go -------------------------------------------------------------------------------- /compat/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/compat/compat.go -------------------------------------------------------------------------------- /compat/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/compat/message.go -------------------------------------------------------------------------------- /marshaling/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/marshaling/registry.go -------------------------------------------------------------------------------- /message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/message.go -------------------------------------------------------------------------------- /request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/request.go -------------------------------------------------------------------------------- /requesttree/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/requesttree/middleware.go -------------------------------------------------------------------------------- /requesttree/middleware_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/requesttree/middleware_test.go -------------------------------------------------------------------------------- /requesttree/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/requesttree/utils.go -------------------------------------------------------------------------------- /response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/response.go -------------------------------------------------------------------------------- /server/endpoint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/server/endpoint.go -------------------------------------------------------------------------------- /server/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/server/interface.go -------------------------------------------------------------------------------- /server/srv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/server/srv.go -------------------------------------------------------------------------------- /server/srv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/server/srv_test.go -------------------------------------------------------------------------------- /service/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/service/config.go -------------------------------------------------------------------------------- /service/serverclient_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/service/serverclient_test.go -------------------------------------------------------------------------------- /service/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/service/service.go -------------------------------------------------------------------------------- /testproto/dummy.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/testproto/dummy.pb.go -------------------------------------------------------------------------------- /testproto/dummy.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/testproto/dummy.proto -------------------------------------------------------------------------------- /transport/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monzo/mercury/HEAD/transport/transport.go --------------------------------------------------------------------------------