[][src]Module warpgrapher::engine::config

Models and custom GraphQL endpoints.

Structs

Configuration

Configuration for a Warpgrapher data model. The configuration contains the version of the Warpgrapher configuration file format, a vector of Type structures, and a vector of Endpoint structures.

Endpoint

Configuration item for custom endpoints

EndpointType

Configuration item describing a type used with a custom GraphQL endpoint, either as the input to the custom endpoint, or as its output

EndpointsFilter

Configuration item for endpoint filters. This allows configuration to control which of the basic create, read, update, and delete (CRUD) operations are auto-generated for a Type or a Relationship. If a filter boolean is set to true, the operation is generated. False indicates that the operation should not be generated.

Property

Configuration item for a property on a GraphQL type, modeled as properties on a graph node.

Relationship

Configuration item for a relationship on a GraphQL type

Type

Configuration item for a GraphQL type. In back-end storage, the type is recorded in a label attached to the graph node.

Enums

EndpointClass

Determines whether a custom GraphQL endpoint is a query or mutation endpoint

GraphqlType

Enumeration representing Graphql scalar types

TypeDef

Enumeration representing the definition of a type used as the optional input or the output for a custom GraphQL endpooint

Functions

compose

Creates a combined Configuration data structure from multiple Configuration structs. All Configuration structs must be the same version.