1pub use pocket_ic::{
19 CanisterStatusResult, ErrorCode, LATEST_SERVER_VERSION, PocketIc, PocketIcBuilder, RejectCode,
20 RejectResponse,
21};
22
23mod server;
24pub use server::{POCKET_IC_SERVER_VERSION, supports_pocket_ic_server};
25#[cfg(unix)]
26pub mod server_assets;
27
28mod baseline;
29mod baseline_pool;
30mod bounded_pool;
31mod calls;
32mod diagnostics;
33mod errors;
34mod lifecycle;
35mod snapshot;
36mod standalone;
37mod standalone_recipe;
38mod startup;
39mod time;
40mod transport;
41
42pub use baseline::CachedPocketIcBaseline;
43pub use baseline_pool::{
44 BaselinePoolContractError, BaselinePoolDisposition, BaselinePoolError, BaselinePoolOutcome,
45 BaselinePoolPreparationError, BaselinePoolTimings, BaselinePreparationStage,
46 CachedPocketIcBaselinePool, CachedPocketIcBaselinePoolGuard, ExtraCanisterPolicy,
47 FailureDisposition, PocketIcBaselineRecipe, PreparedBaseline, RebuildReason, ResetDomainKind,
48 ResetPolicies, ResetReceipt, ResetRequirements, StateResetPolicy, TimeResetPolicy,
49};
50pub use calls::{query_candid_args, update_candid_args};
51pub use diagnostics::{
52 CanisterDiagnosticLogRecord, CanisterDiagnosticLogs, CanisterDiagnosticsBatchContractError,
53 CanisterDiagnosticsBatchEntry, CanisterDiagnosticsBatchReport, CanisterDiagnosticsReport,
54 CanisterDiagnosticsRequest, CanisterLogRenderLimits, DEFAULT_CANISTER_LOG_BYTE_LIMIT,
55 DEFAULT_CANISTER_LOG_RECORD_LIMIT, LabeledCanisterDiagnosticsRequest, PocketIcDiagnosticsExt,
56};
57pub use errors::{
58 CandidCallContext, CandidCallError, CanisterInstallError, StandaloneCanisterInstallError,
59};
60pub use lifecycle::{CanisterInstallExt, InstallSpec, RetryPolicy};
61pub use snapshot::{
62 CanisterSnapshotTarget, ControllerSnapshotError, ControllerSnapshots, PocketIcSnapshotExt,
63 SnapshotCleanupFailure, SnapshotRestoreFunding,
64};
65pub use standalone::StandaloneCanisterFixture;
66pub use standalone_recipe::StandaloneCanisterRecipe;
67pub use startup::{
68 PocketIcInstance, PocketIcManagedServer, PocketIcManagedServerOutput, PocketIcStartupConfig,
69 PocketIcStartupError, PocketIcStartupFailure,
70};
71pub use time::{TickUntilError, advance_and_tick, tick_until};
72pub use transport::{
73 PocketIcCallFailure, PocketIcOperationError, is_dead_pocket_ic_transport_error,
74};
75
76pub mod prelude {
81 pub use super::{CanisterInstallExt, PocketIcDiagnosticsExt, PocketIcSnapshotExt};
82}