├── .gitignore ├── .travis.yml ├── Makefile ├── README.md ├── cmd ├── generate.go ├── root.go ├── version.go └── version_gen.go ├── codegen ├── codegen.go ├── codegen_test.go ├── fixtures │ ├── basic │ │ ├── config.hcl │ │ ├── pageinfo_gen.go │ │ └── schema.graphql │ ├── custom_field_types │ │ ├── barfoo_gen.go │ │ ├── config.hcl │ │ ├── foobar_gen.go │ │ └── schema.graphql │ ├── httpget │ │ ├── config.hcl │ │ ├── conversation_gen.go │ │ ├── coversation.go │ │ ├── http_test.go │ │ ├── message_gen.go │ │ ├── query_gen.go │ │ ├── resolver_gen.go │ │ ├── schema.graphql │ │ └── user_gen.go │ ├── list_of_lists │ │ ├── config.hcl │ │ ├── listtype_gen.go │ │ └── schema.graphql │ └── starwars │ │ ├── character_gen.go │ │ ├── config.hcl │ │ ├── droid_gen.go │ │ ├── episode_gen.go │ │ ├── friendsconnection_gen.go │ │ ├── friendsedge_gen.go │ │ ├── human_gen.go │ │ ├── lengthunit_gen.go │ │ ├── mutation_gen.go │ │ ├── pageinfo_gen.go │ │ ├── query_gen.go │ │ ├── resolver_gen.go │ │ ├── review_gen.go │ │ ├── reviewinput_gen.go │ │ ├── schema.graphql │ │ ├── searchresult_gen.go │ │ └── starship_gen.go ├── formatcode.go └── testhelpers.go ├── config ├── config.go ├── parse.go └── parse_test.go ├── main.go └── template ├── assets.go ├── field.go ├── property ├── custom │ ├── config.hcl │ ├── field.tmpl │ └── method.tmpl ├── default │ ├── config.hcl │ ├── field.tmpl │ └── method.tmpl └── http_resolver │ ├── config.hcl │ ├── field.tmpl │ └── method.tmpl ├── type.go └── type └── default ├── config.hcl └── type.tmpl /.gitignore: -------------------------------------------------------------------------------- 1 | test_output/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/.travis.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/README.md -------------------------------------------------------------------------------- /cmd/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/cmd/generate.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/cmd/version.go -------------------------------------------------------------------------------- /cmd/version_gen.go: -------------------------------------------------------------------------------- 1 | package cmd 2 | 3 | const VERSION = "1.0.0" 4 | -------------------------------------------------------------------------------- /codegen/codegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/codegen.go -------------------------------------------------------------------------------- /codegen/codegen_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/codegen_test.go -------------------------------------------------------------------------------- /codegen/fixtures/basic/config.hcl: -------------------------------------------------------------------------------- 1 | package = "basic" 2 | -------------------------------------------------------------------------------- /codegen/fixtures/basic/pageinfo_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/basic/pageinfo_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/basic/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/basic/schema.graphql -------------------------------------------------------------------------------- /codegen/fixtures/custom_field_types/barfoo_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/custom_field_types/barfoo_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/custom_field_types/config.hcl: -------------------------------------------------------------------------------- 1 | package = "custom_field_types" 2 | -------------------------------------------------------------------------------- /codegen/fixtures/custom_field_types/foobar_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/custom_field_types/foobar_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/custom_field_types/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/custom_field_types/schema.graphql -------------------------------------------------------------------------------- /codegen/fixtures/httpget/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/config.hcl -------------------------------------------------------------------------------- /codegen/fixtures/httpget/conversation_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/conversation_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/coversation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/coversation.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/http_test.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/message_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/message_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/query_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/query_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/resolver_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/resolver_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/httpget/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/schema.graphql -------------------------------------------------------------------------------- /codegen/fixtures/httpget/user_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/httpget/user_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/list_of_lists/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/list_of_lists/config.hcl -------------------------------------------------------------------------------- /codegen/fixtures/list_of_lists/listtype_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/list_of_lists/listtype_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/list_of_lists/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/list_of_lists/schema.graphql -------------------------------------------------------------------------------- /codegen/fixtures/starwars/character_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/character_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/config.hcl: -------------------------------------------------------------------------------- 1 | package = "starwars" 2 | -------------------------------------------------------------------------------- /codegen/fixtures/starwars/droid_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/droid_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/episode_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/episode_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/friendsconnection_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/friendsconnection_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/friendsedge_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/friendsedge_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/human_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/human_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/lengthunit_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/lengthunit_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/mutation_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/mutation_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/pageinfo_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/pageinfo_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/query_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/query_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/resolver_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/resolver_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/review_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/review_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/reviewinput_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/reviewinput_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/schema.graphql -------------------------------------------------------------------------------- /codegen/fixtures/starwars/searchresult_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/searchresult_gen.go -------------------------------------------------------------------------------- /codegen/fixtures/starwars/starship_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/fixtures/starwars/starship_gen.go -------------------------------------------------------------------------------- /codegen/formatcode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/formatcode.go -------------------------------------------------------------------------------- /codegen/testhelpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/codegen/testhelpers.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/config/config.go -------------------------------------------------------------------------------- /config/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/config/parse.go -------------------------------------------------------------------------------- /config/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/config/parse_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/main.go -------------------------------------------------------------------------------- /template/assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/assets.go -------------------------------------------------------------------------------- /template/field.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/field.go -------------------------------------------------------------------------------- /template/property/custom/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/custom/config.hcl -------------------------------------------------------------------------------- /template/property/custom/field.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/custom/field.tmpl -------------------------------------------------------------------------------- /template/property/custom/method.tmpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /template/property/default/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/default/config.hcl -------------------------------------------------------------------------------- /template/property/default/field.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/default/field.tmpl -------------------------------------------------------------------------------- /template/property/default/method.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/default/method.tmpl -------------------------------------------------------------------------------- /template/property/http_resolver/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/http_resolver/config.hcl -------------------------------------------------------------------------------- /template/property/http_resolver/field.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/http_resolver/field.tmpl -------------------------------------------------------------------------------- /template/property/http_resolver/method.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/property/http_resolver/method.tmpl -------------------------------------------------------------------------------- /template/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/type.go -------------------------------------------------------------------------------- /template/type/default/config.hcl: -------------------------------------------------------------------------------- 1 | type = "type.tmpl" 2 | -------------------------------------------------------------------------------- /template/type/default/type.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Applifier/graphql-codegen/HEAD/template/type/default/type.tmpl --------------------------------------------------------------------------------