public class FederatedSchemaGenerator
Generates federated GraphQL schemas based on the specified configuration.
| Constructor and Description |
|---|
FederatedSchemaGenerator(FederatedSchemaGeneratorConfig generatorConfig)
Generates federated GraphQL schemas based on the specified configuration.
|
| Modifier and Type | Method and Description |
|---|---|
graphql.schema.GraphQLSchema.Builder |
federation(graphql.schema.GraphQLSchema.Builder $receiver,
java.util.List<java.lang.String> supportedPackages)
Scans specified packages for all the federated (extended) types and adds them to the target schema.
|
graphql.schema.GraphQLSchema |
generate(java.util.List<com.expedia.graphql.TopLevelObject> queries,
java.util.List<com.expedia.graphql.TopLevelObject> mutations,
java.util.List<com.expedia.graphql.TopLevelObject> subscriptions,
graphql.schema.GraphQLSchema.Builder builder) |
public FederatedSchemaGenerator(FederatedSchemaGeneratorConfig generatorConfig)
Generates federated GraphQL schemas based on the specified configuration.
public graphql.schema.GraphQLSchema generate(java.util.List<com.expedia.graphql.TopLevelObject> queries,
java.util.List<com.expedia.graphql.TopLevelObject> mutations,
java.util.List<com.expedia.graphql.TopLevelObject> subscriptions,
graphql.schema.GraphQLSchema.Builder builder)
public graphql.schema.GraphQLSchema.Builder federation(graphql.schema.GraphQLSchema.Builder $receiver,
java.util.List<java.lang.String> supportedPackages)
Scans specified packages for all the federated (extended) types and adds them to the target schema.