[][src]Module warpgrapher::engine

This module provides the Warpgrapher engine, with supporting modules for configuration, GraphQL schema generation, resolvers, and interface to the database.

Modules

config

Models and custom GraphQL endpoints.

context

This module provides a Juniper Context for Warpgrapher GraphQL queries. The context contains a connection pool for the Neo4J database.

database

Traits and helper structs for interacting with the graph storage database

extensions

Contains types and functions for application specific extensions to the Warpgrapher framework.

objects

Contains the input, node, and relationship data structures used for Warpgrapher's auto-generated CRUD query endpoints. Optionally, these structured are available for use by custom resolver code, as well.

resolvers

Contains the type aliases, enumerations, and structures to allow for the creation of custom resolvers.

schema

This module provides the GraphQL service implementation. It generates the Juniper root node, and its sub-modules provide schema data structures and resolvers for common create, read, update, and delete operations.

validators

This module provides types for custom input validation

value

Structs

Engine

A Warpgrapher GraphQL engine.

EngineBuilder

Implements the builder pattern for Warpgrapher engines