Skip to main content

vantage_api_client/
prelude.rs

1// @llm-protected: public API must not be extended on a whim. All features are implemented, do not add duplicates.
2//! Convenience prelude — `use vantage_api_client::prelude::*;` pulls in
3//! the public surface of both adapter modules in one shot.
4//!
5//! Designed for application code that already knows which protocol it
6//! wants. If you want one protocol only, prefer importing from
7//! [`crate::rest`] or [`crate::graphql`] directly.
8
9pub use crate::graphql::{
10    AnyGraphqlType, CountMode, FieldCondition, FilterDialect, GraphqlApi, GraphqlApiBuilder,
11    GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, GraphqlBlock,
12    GraphqlColumnBlock, GraphqlColumnExtras, GraphqlCondition, GraphqlOp, GraphqlOperation,
13    GraphqlSelect, GraphqlTableExtras, GraphqlType, GraphqlTypeVariants, RenderedQuery, Supports,
14};
15pub use crate::rest::{
16    ApiTableBlock, ApiTableExtras, FilterStrategy, OrderingParams, PaginationMode,
17    PaginationParams, ResponseShape, RestApi, RestApiBuilder, RestApiTableShell,
18    RestApiVistaFactory, RestApiVistaSpec, eq_condition,
19};