Class JavaGRTsGenerator
-
- All Implemented Interfaces:
-
com.github.ajalt.clikt.core.ParameterHolder
public final class JavaGRTsGenerator extends CliktCommandCLI entry point for generating Java GRTs (GraphQL Representational Types) and resolver base classes from GraphQL schemas.
Parameters:
grtOutputDir: directory for GRT files (written to package subdirs)
grtPackage: package name for GRT types
resolverGeneratedDir: directory for resolver files (written to package subdirs)
tenantPackage: package name for resolver bases ({tenantPackage}.resolverbases)
grtOutputArchive: optional srcjar path to zip GRT output directory into
resolverOutputArchive: optional srcjar path to zip resolver output directory into
includeRootTypes: if true, include Query/Mutation/Subscription GRTs
GRTs and Resolvers are generated independently using separate codegen classes:
JavaGRTsCodegen for GRT types (enums, objects, inputs, interfaces, unions)
JavaResolversCodegen for resolver base classes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classJavaGRTsGenerator.Main
-
Constructor Summary
Constructors Constructor Description JavaGRTsGenerator()
-