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 transport::BearerSource;
29pub use vantage_api_pool::resilient::{
30 AuthFuture, AuthRefresher, BreakerMode, BreakerState, CallPolicy, ClientError, ErrorKind,
31 ResilientClient, ResilientClientBuilder, RetryMode, RetryPolicy, TransportEvent,
32 TransportObserver,
33};
34pub use vantage_core::Priority;
35
36pub use graphql::{
37 AnyGraphqlType, CountMode, FieldCondition, FilterDialect, GraphqlApi, GraphqlApiBuilder,
38 GraphqlApiTableShell, GraphqlApiVistaFactory, GraphqlApiVistaSpec, GraphqlBlock,
39 GraphqlColumnBlock, GraphqlColumnExtras, GraphqlCondition, GraphqlOp, GraphqlOperation,
40 GraphqlSelect, GraphqlTableExtras, GraphqlType, GraphqlTypeVariants, RenderedQuery, Supports,
41};
42pub use rest::{
43 ApiColumnExtras, ApiReferenceExtras, ApiTableBlock, ApiTableExtras, FilterStrategy,
44 OrderingParams, PaginationMode, PaginationParams, ResponseShape, RestApi, RestApiBuilder,
45 RestApiTableShell, RestApiVistaFactory, RestApiVistaSpec, eq_condition,
46};
47pub(crate) use rest::{cbor_to_query_string, condition_to_query_param};