#![deny(missing_docs)]
#![allow(clippy::ptr_arg)]
pub mod access;
pub mod activity;
pub mod app;
pub mod cell_config_overrides;
pub mod chain;
pub mod combinators;
pub mod countersigning;
pub mod dna;
pub mod entry;
pub mod error;
pub mod link;
mod macros;
pub mod op;
pub mod prelude;
pub mod record;
pub mod report;
pub mod share;
pub mod signal;
pub mod validation_receipt;
pub mod warrant;
pub mod web_app;
pub mod wire_ops;
pub mod zome_types;
#[cfg(feature = "fixturators")]
pub mod fixt;
#[cfg(feature = "test_utils")]
pub mod inline_zome;
pub mod network;
#[cfg(feature = "test_utils")]
pub mod test_utils;
pub mod websocket;
#[cfg(feature = "ts_rs")]
pub fn export_ts_bindings(cfg: &ts_rs::Config) -> Result<(), ts_rs::ExportError> {
use ts_rs::TS;
holochain_zome_types::export_ts_bindings(cfg)?;
mr_bundle::ts::export_ts_bindings(cfg)?;
crate::websocket::AllowedOriginsTs::export_all(cfg)?;
crate::network::BlockedMessageCountsMapTs::export_all(cfg)?;
crate::app::MemproofMapTs::export_all(cfg)?;
crate::app::RoleSettingsMapTs::export_all(cfg)?;
crate::app::EnableCloneCellPayloadTs::export_all(cfg)?;
crate::countersigning::CountersigningSessionState::export_all(cfg)?;
crate::op::DhtOp::export_all(cfg)?;
crate::signal::Signal::export_all(cfg)?;
crate::app::AppBundle::export_all(cfg)?;
crate::dna::DnaBundle::export_all(cfg)?;
crate::prelude::DnaSource::export_all(cfg)?;
crate::dna::ValidatedDnaManifest::export_all(cfg)?;
crate::validation_receipt::SignedValidationReceipt::export_all(cfg)?;
Ok(())
}