vantage-api-client 0.1.9

Vantage extension for REST and GraphQL HTTP API backends
Documentation
//! REST API adapter for Vantage.
//!
//! Wraps an HTTP JSON endpoint as a `TableSource`. Conditions on tables
//! become URL query parameters, pagination is appended, and responses are
//! parsed against a configurable [`ResponseShape`]. CBOR values flow
//! end-to-end, bridging cleanly into the Vista universal surface.
//!
//! See also: the `graphql` sibling module for a query-language-based
//! HTTP API adapter.

pub mod api;
pub mod operation;
pub mod table_source;
pub mod vista;

pub use api::{PaginationParams, ResponseShape, RestApi, RestApiBuilder};
pub(crate) use operation::condition_to_query_param;
pub use operation::eq_condition;
pub use vista::{
    AnyTableShell, ApiColumnExtras, ApiReferenceExtras, ApiTableBlock, ApiTableExtras,
    ModelResolver, NoApiExtras, RestApiTableShell, RestApiVistaFactory, RestApiVistaSpec,
};