1
1
#![doc = include_str!(".crate-docs.md")]
2
#![cfg_attr(not(feature = "included-from-omnibus"), doc = include_str!("../client-feature-flags.md"))]
3
#![forbid(unsafe_code)]
4
#![warn(
5
    clippy::cargo,
6
    missing_docs,
7
    // clippy::missing_docs_in_private_items,
8
    clippy::nursery,
9
    clippy::pedantic,
10
    future_incompatible,
11
    rust_2018_idioms,
12
)]
13
#![allow(
14
    clippy::missing_errors_doc, // TODO clippy::missing_errors_doc
15
    clippy::option_if_let_else,
16
    clippy::module_name_repetitions,
17
)]
18

            
19
pub use url;
20

            
21
mod builder;
22
mod client;
23
mod error;
24

            
25
#[cfg(not(target_arch = "wasm32"))]
26
pub use fabruic;
27

            
28
pub use self::{
29
    builder::Builder,
30
    client::{ApiCallback, Client, RemoteDatabase, RemoteSubscriber},
31
    error::{ApiError, Error},
32
};