1#[cfg(feature = "host")]
4mod build;
5#[cfg(feature = "host")]
6mod live;
7mod model;
8#[cfg(feature = "host")]
9mod source;
10mod text;
11
12#[cfg(feature = "host")]
13pub use build::{build_ic_canister_report, build_ic_canister_report_with_source};
14#[cfg(feature = "host")]
15pub use live::LiveIcSource;
16pub use model::{IcCanisterReport, IcCanisterRequest, IcCanisterUpgrade};
17#[cfg(feature = "host")]
18pub use model::{IcCanisterSourceData, IcHostError, IcSourceRequest};
19#[cfg(feature = "host")]
20pub use source::IcCanisterSource;
21pub use text::ic_canister_report_text;
22
23pub const DEFAULT_IC_DASHBOARD_SOURCE_ENDPOINT: &str = "https://ic-api.internetcomputer.org/api/v3";
25
26#[cfg(feature = "host")]
27const IC_CANISTER_REPORT_SCHEMA_VERSION: u32 = 1;
28#[cfg(feature = "host")]
29const IC_DASHBOARD_AUTHORITY: &str = "official_ic_dashboard_api";
30#[cfg(feature = "host")]
31const IC_DASHBOARD_NETWORK: &str = "ic";
32
33#[cfg(all(test, feature = "host"))]
34mod tests;