Skip to main content

vantage_api_client/
prelude.rs

1//! Convenience prelude — `use vantage_api_client::prelude::*;` pulls in
2//! the public surface of both adapter modules in one shot.
3//!
4//! Designed for application code that already knows which protocol it
5//! wants. If you want one protocol only, prefer importing from
6//! [`crate::rest`] or [`crate::graphql`] directly.
7
8pub use crate::graphql::{
9    AnyGraphqlType, FieldCondition, FilterDialect, GraphqlApi, GraphqlApiBuilder,
10    GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, GraphqlBlock,
11    GraphqlColumnBlock, GraphqlColumnExtras, GraphqlCondition, GraphqlOp, GraphqlOperation,
12    GraphqlSelect, GraphqlTableExtras, GraphqlType, GraphqlTypeVariants, NoGraphqlExtras,
13    RenderedQuery,
14};
15pub use crate::rest::{
16    NoApiExtras, PaginationParams, ResponseShape, RestApi, RestApiBuilder, RestApiTableShell,
17    RestApiVistaFactory, RestApiVistaSpec, eq_condition,
18};