package schema
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
class
FileSchemaLoader extends SchemaLoader
Loads a schema from an schema json file.
-
case class
GraphQLSchema(label: String, description: String, schemaTask: Task[Schema[Any, Any]]) extends Product with Serializable
- label
unique and human readable label for this schema
- description
for this schema
- schemaTask
the task generating this schema
-
case class
GraphQLSchemas(schemas: Vector[GraphQLSchema] = Vector.empty) extends Product with Serializable
Data structure for storing all schemas defined in the build.
GraphQL Schemas
Data structure for storing all schemas defined in the build.
- schemas
a vector of all defined schemas
-
case class
IntrospectSchemaLoader(url: String, log: Logger, headers: Seq[(String, String)] = Seq.empty, method: Method = IntrospectSchemaLoader.GET) extends SchemaLoader with Product with Serializable
Loads a schema from an graphql endpoint.
Loads a schema from an graphql endpoint.
- url
the graphql endpoint
- log
log output
- sealed trait SchemaFilterName extends AnyRef
-
trait
SchemaLoader extends AnyRef
Defines a specific way for loading graphql schemas.
Value Members
- object GraphQLSchemas extends Serializable
- object IntrospectSchemaLoader extends Serializable
- object SchemaFilters
- object SchemaLoader