{"id":13499395,"url":"https://github.com/graphql-java/graphql-java-type-generator","last_synced_at":"2025-03-29T04:31:09.185Z","repository":{"id":84726609,"uuid":"52137542","full_name":"graphql-java/graphql-java-type-generator","owner":"graphql-java","description":"This library will autogenerate GraphQL types for usage in com.graphql-java:graphql-java","archived":true,"fork":false,"pushed_at":"2018-09-09T01:46:28.000Z","size":228,"stargazers_count":36,"open_issues_count":5,"forks_count":16,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-10-29T22:37:47.151Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graphql-java.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-02-20T05:03:16.000Z","updated_at":"2024-06-26T02:12:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"68b32b1d-e453-490d-82b2-77db1ee2db5d","html_url":"https://github.com/graphql-java/graphql-java-type-generator","commit_stats":{"total_commits":65,"total_committers":4,"mean_commits":16.25,"dds":0.0461538461538461,"last_synced_commit":"71eead340b7e5c6d77f92f8b58e6c159430ebf16"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java-type-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java-type-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java-type-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java%2Fgraphql-java-type-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphql-java","download_url":"https://codeload.github.com/graphql-java/graphql-java-type-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246059533,"owners_count":20717115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T22:00:32.734Z","updated_at":"2025-03-29T04:31:09.162Z","avatar_url":"https://github.com/graphql-java.png","language":"Java","readme":"# graphql-java-type-generator\n\n# THIS PROJECT IS NOT LONGER MAINTAINED AND IN READ ONLY MODE\n\n## About\nThis library will autogenerate GraphQL types for usage in com.graphql-java:graphql-java\n\nThe generation of types can be controlled using different strategies.\n\nA default strategy implementation is provided, one which reads java .classes through reflection.\n\nThe default strategy is augmentable to customize any aspect at all.\n\nIn fact, there is a customizable strategy for everything from the name of a type, to which DataFetcher a field uses, down to which input arguments are available.\n\n## Usage\nSince everything about type generation is configurable, types are generated based upon a BuildContext that specifies the various strategies, parameters, and type repositories.\n\nA DefaultBuildContext is provided, or another one can be made.\n\nThe best entry point to this library is BuildContext's .getOutputType(obj), .getInputType(obj), or .getInterfaceType(obj).\n\nDirect access is given if, for example, only fields are needed.\n\n# FAQ\n* Recursive object creation? Yes.\n* Java Generics? Yes, as long as type erasure has not happened.\n* Enums? Yup\n* Unions? Not yet... java doesn't really have those natively.\n* Lists? Yes, and lists of lists\n* Scalars? We additionally handle BigInteger and BigDecimal, byte, short, and char\n\nLet us know what else you need.\n","funding_links":[],"categories":["Libraries","Java","Implementations"],"sub_categories":["Java Libraries","Java"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql-java%2Fgraphql-java-type-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphql-java%2Fgraphql-java-type-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql-java%2Fgraphql-java-type-generator/lists"}