pub use pocket_ic::{
CanisterStatusResult, ErrorCode, LATEST_SERVER_VERSION, PocketIc, PocketIcBuilder, RejectCode,
RejectResponse,
};
mod baseline;
mod baseline_pool;
mod bounded_pool;
mod calls;
mod diagnostics;
mod errors;
mod lifecycle;
mod snapshot;
mod standalone;
mod standalone_pool;
mod startup;
mod time;
mod transport;
pub use baseline::CachedPocketIcBaseline;
pub use baseline_pool::{
BaselinePoolContractError, BaselinePoolError, BaselinePoolOutcome,
BaselinePoolPreparationError, BaselinePoolTimings, BaselinePreparationStage,
CachedPocketIcBaselinePool, CachedPocketIcBaselinePoolGuard, CanisterRestoreReceipt,
CycleResetPolicy, ExtraCanisterPolicy, FailureDisposition, FixtureRecipeId,
PocketIcBaselineRecipe, PreparedBaseline, ReadinessReceipt, RebuildReason, ResetDomainKind,
ResetDomainPolicy, ResetReceipt, ResetRequirements, StateResetPolicy, TimeResetPolicy,
ValidationReceipt,
};
pub use calls::CandidCallExt;
pub use diagnostics::{
CanisterDiagnosticFailure, CanisterDiagnosticLogRecord, CanisterDiagnosticLogs,
CanisterDiagnosticsBatchContractError, CanisterDiagnosticsBatchEntry,
CanisterDiagnosticsBatchReport, CanisterDiagnosticsReport, CanisterDiagnosticsRequest,
CanisterLogRenderLimits, DEFAULT_CANISTER_LOG_BYTE_LIMIT, DEFAULT_CANISTER_LOG_RECORD_LIMIT,
LabeledCanisterDiagnosticsRequest, PocketIcDiagnosticsExt,
};
pub use errors::{
CandidCallContext, CandidCallError, CandidCallErrorKind, CanisterInstallError,
CanisterInstallPhase, StandaloneCanisterInstallError,
};
pub use lifecycle::{CanisterInstallExt, InstallSpec, RetryPolicy, RetryPolicyError};
pub use snapshot::{
CanisterSnapshotTarget, ControllerSnapshotError, ControllerSnapshots, PocketIcSnapshotExt,
SnapshotAttemptFailure, SnapshotCleanupFailure, SnapshotRestoreFunding,
};
pub use standalone::StandaloneCanisterFixture;
pub use standalone_pool::{
CachedStandaloneCanisterFixtureGuard, CachedStandaloneCanisterFixturePool,
StandaloneFixturePoolError, StandaloneFixturePoolOutcome, StandaloneFixturePoolRebuildReason,
StandaloneFixturePoolStage, StandaloneFixturePoolTimings,
};
pub use startup::{
PocketIcBuilderExt, PocketIcManagedServer, PocketIcManagedServerOutput, PocketIcStartupConfig,
PocketIcStartupError,
};
pub use time::PocketIcTimeExt;
pub use transport::{PocketIcOperationError, is_dead_pocket_ic_transport_error};
pub mod prelude {
pub use super::{
CandidCallExt, CanisterInstallExt, PocketIcBuilderExt, PocketIcDiagnosticsExt,
PocketIcSnapshotExt, PocketIcTimeExt,
};
}