firebase_rs_sdk/data_connect/
mod.rs

1#![doc = include_str!("README.md")]
2mod api;
3mod config;
4mod constants;
5mod error;
6mod mutation;
7mod query;
8mod reference;
9mod transport;
10
11#[doc(inline)]
12pub use api::{
13    connect_data_connect_emulator, execute_mutation, execute_query, get_data_connect_service,
14    mutation_ref, query_ref, register_data_connect_component, subscribe, to_query_ref,
15    DataConnectQueryRuntime, DataConnectService,
16};
17
18#[doc(inline)]
19pub use config::{
20    parse_transport_options, ConnectorConfig, DataConnectOptions, TransportOptions,
21    DEFAULT_DATA_CONNECT_HOST,
22};
23
24#[doc(inline)]
25pub use constants::DATA_CONNECT_COMPONENT_NAME;
26
27#[doc(inline)]
28pub use error::{
29    internal_error, invalid_argument, operation_error, unauthorized, DataConnectError,
30    DataConnectErrorCode, DataConnectErrorPathSegment, DataConnectOperationFailureResponse,
31    DataConnectOperationFailureResponseErrorInfo, DataConnectResult,
32};
33
34#[doc(inline)]
35pub use mutation::MutationManager;
36
37#[doc(inline)]
38pub use query::{
39    cache_from_serialized, QueryManager, QueryResultCallback, QuerySubscriptionHandle,
40    QuerySubscriptionHandlers,
41};
42
43#[doc(inline)]
44pub use reference::{
45    DataSource, MutationRef, MutationResult, OpResult, OperationRef, OperationType, QueryRef,
46    QueryResult, RefInfo, SerializedQuerySnapshot,
47};
48
49#[doc(inline)]
50pub use transport::{
51    AppCheckHeaders, CallerSdkType, DataConnectTransport, RequestTokenProvider, RestTransport,
52};