vantage-api-client 0.5.7

Vantage extension for REST and GraphQL HTTP API backends
Documentation
//! GraphQL adapter for Vantage.
//!
//! Talks to a GraphQL endpoint over HTTP. Unlike the REST sibling, this
//! adapter has its own query language (rendered via `GraphqlSelect`),
//! structured filter conditions, mandatory field projection, and
//! nested selection sets for relationships — closer in shape to the
//! MongoDB or SQL backends than to REST.
//!
//! Schemas are maintained locally (no introspection); type information
//! flows through the `GraphqlType` system declared in `types`.

pub mod api;
pub mod condition;
pub mod impls;
pub mod operation;
pub mod select;
pub mod types;
pub mod vista;

pub use api::{GraphqlApi, GraphqlApiBuilder};
pub use condition::{FieldCondition, FilterDialect, GraphqlCondition, GraphqlOp};
pub use operation::GraphqlOperation;
pub use select::{GraphqlSelect, render::RenderedQuery};
pub use types::{AnyGraphqlType, GraphqlType, GraphqlTypeVariants};
pub use vista::{
    GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, NoGraphqlExtras,
    spec::{GraphqlBlock, GraphqlColumnBlock, GraphqlColumnExtras, GraphqlTableExtras},
};