1pub use pocket_ic::{
12 ErrorCode, LATEST_SERVER_VERSION, PocketIc, PocketIcBuilder, RejectCode, RejectResponse,
13};
14
15mod baseline;
16mod baseline_pool;
17mod bounded_pool;
18mod calls;
19mod diagnostics;
20mod errors;
21mod lifecycle;
22mod snapshot;
23mod standalone;
24mod standalone_pool;
25mod startup;
26mod time;
27mod transport;
28
29pub use baseline::{
30 CachedPocketIcBaseline, CachedPocketIcBaselineGuard,
31 restore_or_rebuild_cached_pocket_ic_baseline,
32};
33pub use baseline_pool::{
34 BaselinePoolContractError, BaselinePoolError, BaselinePoolOutcome,
35 BaselinePoolPreparationError, BaselinePoolTimings, BaselinePreparationStage,
36 CachedPocketIcBaselinePool, CachedPocketIcBaselinePoolGuard, CanisterRestoreReceipt,
37 CycleResetPolicy, ExtraCanisterPolicy, FailureDisposition, FixtureRecipeId,
38 PocketIcBaselineRecipe, PreparedBaseline, ReadinessReceipt, RebuildReason, ResetAchievement,
39 ResetDomainKind, ResetReceipt, ResetRequirement, ResetRequirements, StateResetPolicy,
40 TimeResetPolicy, ValidationReceipt,
41};
42pub use calls::CandidCallExt;
43pub use diagnostics::PocketIcDiagnosticsExt;
44pub use errors::{
45 CandidCallContext, CandidCallError, CandidCallErrorKind, CanisterInstallError,
46 StandaloneCanisterInstallError,
47};
48pub use lifecycle::{CanisterInstallExt, InstallSpec, RetryPolicy, RetryPolicyError};
49pub use snapshot::{
50 ControllerSnapshotError, ControllerSnapshots, PocketIcSnapshotExt, SnapshotAttemptFailure,
51 SnapshotCleanupFailure, SnapshotRestoreFunding,
52};
53pub use standalone::StandaloneCanisterFixture;
54pub use standalone_pool::{
55 CachedStandaloneCanisterFixtureGuard, CachedStandaloneCanisterFixturePool,
56 StandaloneFixturePoolError, StandaloneFixturePoolOutcome, StandaloneFixturePoolRebuildReason,
57 StandaloneFixturePoolStage, StandaloneFixturePoolTimings,
58};
59pub use startup::{PocketIcBuilderExt, PocketIcStartupError};
60pub use time::PocketIcTimeExt;
61pub use transport::is_dead_pocket_ic_transport_error;
62
63pub mod prelude {
68 pub use super::{
69 CandidCallExt, CanisterInstallExt, PocketIcBuilderExt, PocketIcDiagnosticsExt,
70 PocketIcSnapshotExt, PocketIcTimeExt,
71 };
72}