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