mod bucket;
mod client;
mod http_client;
mod record;
mod replication;
pub use bucket::Bucket;
pub use client::ReductClient;
pub use record::query::{QueryBuilder, RemoveQueryBuilder};
pub use record::read_record::ReadRecordBuilder;
pub use record::remove_record::RemoveRecordBuilder;
pub use record::write_batched_records::WriteBatchBuilder;
pub use record::write_record::WriteRecordBuilder;
pub use record::{Labels, Record, RecordBuilder, RecordStream};
pub use reduct_base::error::{ErrorCode, ReductError};
pub use reduct_base::msg::bucket_api::{BucketInfo, BucketSettings, FullBucketInfo, QuotaType};
pub use reduct_base::msg::entry_api::EntryInfo;
pub use reduct_base::msg::replication_api::{
FullReplicationInfo, ReplicationInfo, ReplicationList, ReplicationSettings,
};
pub use reduct_base::msg::server_api::{BucketInfoList, Defaults, ServerInfo};
pub use reduct_base::msg::token_api::{Permissions, Token};
pub use serde_json::json as condition;
pub use serde_json::json as ext; pub use serde_json::Value as JsonValue;