vantage_api_client/
lib.rs1#![warn(missing_docs)]
21
22pub mod graphql;
23pub mod prelude;
24pub mod rest;
25mod row_keys;
26mod transport;
27
28pub use vantage_api_pool::resilient::{
29 AuthFuture, AuthRefresher, BreakerMode, BreakerState, CallPolicy, ClientError, ErrorKind,
30 ResilientClient, ResilientClientBuilder, RetryMode, RetryPolicy, TransportEvent,
31 TransportObserver,
32};
33pub use vantage_core::Priority;
34
35pub use graphql::{
36 AnyGraphqlType, CountMode, FieldCondition, FilterDialect, GraphqlApi, GraphqlApiBuilder,
37 GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, GraphqlBlock,
38 GraphqlColumnBlock, GraphqlColumnExtras, GraphqlCondition, GraphqlOp, GraphqlOperation,
39 GraphqlSelect, GraphqlTableExtras, GraphqlType, GraphqlTypeVariants, RenderedQuery, Supports,
40};
41pub use rest::{
42 ApiColumnExtras, ApiReferenceExtras, ApiTableBlock, ApiTableExtras, FilterStrategy,
43 OrderingParams, PaginationMode, PaginationParams, ResponseShape, RestApi, RestApiBuilder,
44 RestApiTableShell, RestApiVistaFactory, RestApiVistaSpec, eq_condition,
45};
46pub(crate) use rest::{cbor_to_query_string, condition_to_query_param};