#![warn(missing_docs)]
pub mod graphql;
pub mod prelude;
pub mod rest;
mod row_keys;
mod transport;
pub use vantage_api_pool::resilient::{
AuthFuture, AuthRefresher, BreakerMode, BreakerState, CallPolicy, ClientError, ErrorKind,
ResilientClient, ResilientClientBuilder, RetryMode, RetryPolicy, TransportEvent,
TransportObserver,
};
pub use vantage_core::Priority;
pub use graphql::{
AnyGraphqlType, CountMode, FieldCondition, FilterDialect, GraphqlApi, GraphqlApiBuilder,
GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, GraphqlBlock,
GraphqlColumnBlock, GraphqlColumnExtras, GraphqlCondition, GraphqlOp, GraphqlOperation,
GraphqlSelect, GraphqlSpecResolver, GraphqlTableExtras, GraphqlType, GraphqlTypeVariants,
RenderedQuery, Supports,
};
pub use rest::{
ApiColumnExtras, ApiReferenceExtras, ApiTableBlock, ApiTableExtras, FilterStrategy,
ModelResolver, OrderingParams, PaginationMode, PaginationParams, ResponseShape, RestApi,
RestApiBuilder, RestApiTableShell, RestApiVistaFactory, RestApiVistaSpec, eq_condition,
};
pub(crate) use rest::{cbor_to_query_string, condition_to_query_param};