├── .github └── workflows │ └── go.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── go.mod ├── go.sum ├── pbmap ├── gen.go ├── pbmap.pb.go └── pbmap.proto ├── protoc-gen-bff ├── bff.tmpl ├── emitters.go └── main.go ├── registry ├── camelcase.go ├── enum.go ├── field.go ├── fieldmetadata.go ├── file.go ├── message.go ├── method.go ├── parse_path.go ├── pathparam.go ├── querystring.go ├── querystring_test.go ├── registry.go └── service.go └── samplesvc ├── README.md ├── gen.go ├── pb ├── samplesvc.pb.go ├── samplesvc.proto └── samplesvc_grpc.pb.go ├── samplesvc_gen.go ├── samplesvc_mock.go └── service_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/go.sum -------------------------------------------------------------------------------- /pbmap/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/pbmap/gen.go -------------------------------------------------------------------------------- /pbmap/pbmap.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/pbmap/pbmap.pb.go -------------------------------------------------------------------------------- /pbmap/pbmap.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/pbmap/pbmap.proto -------------------------------------------------------------------------------- /protoc-gen-bff/bff.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/protoc-gen-bff/bff.tmpl -------------------------------------------------------------------------------- /protoc-gen-bff/emitters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/protoc-gen-bff/emitters.go -------------------------------------------------------------------------------- /protoc-gen-bff/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/protoc-gen-bff/main.go -------------------------------------------------------------------------------- /registry/camelcase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/camelcase.go -------------------------------------------------------------------------------- /registry/enum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/enum.go -------------------------------------------------------------------------------- /registry/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/field.go -------------------------------------------------------------------------------- /registry/fieldmetadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/fieldmetadata.go -------------------------------------------------------------------------------- /registry/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/file.go -------------------------------------------------------------------------------- /registry/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/message.go -------------------------------------------------------------------------------- /registry/method.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/method.go -------------------------------------------------------------------------------- /registry/parse_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/parse_path.go -------------------------------------------------------------------------------- /registry/pathparam.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/pathparam.go -------------------------------------------------------------------------------- /registry/querystring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/querystring.go -------------------------------------------------------------------------------- /registry/querystring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/querystring_test.go -------------------------------------------------------------------------------- /registry/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/registry.go -------------------------------------------------------------------------------- /registry/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/registry/service.go -------------------------------------------------------------------------------- /samplesvc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/README.md -------------------------------------------------------------------------------- /samplesvc/gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/gen.go -------------------------------------------------------------------------------- /samplesvc/pb/samplesvc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/pb/samplesvc.pb.go -------------------------------------------------------------------------------- /samplesvc/pb/samplesvc.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/pb/samplesvc.proto -------------------------------------------------------------------------------- /samplesvc/pb/samplesvc_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/pb/samplesvc_grpc.pb.go -------------------------------------------------------------------------------- /samplesvc/samplesvc_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/samplesvc_gen.go -------------------------------------------------------------------------------- /samplesvc/samplesvc_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/samplesvc_mock.go -------------------------------------------------------------------------------- /samplesvc/service_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/doozer-de/restgen/HEAD/samplesvc/service_test.go --------------------------------------------------------------------------------