Skip to main content

stakpak_server/
lib.rs

1pub mod auth;
2pub mod checkpoint_store;
3pub mod error;
4pub mod event_log;
5pub mod idempotency;
6pub mod message_bridge;
7pub mod openapi;
8pub mod routes;
9pub mod sandbox;
10pub mod session_actor;
11pub mod session_manager;
12pub mod state;
13pub mod types;
14
15pub use auth::AuthConfig;
16pub use checkpoint_store::CheckpointStore;
17pub use error::SessionManagerError;
18pub use event_log::{EventEnvelope, EventLog, EventSubscription, GapDetected};
19pub use idempotency::{IdempotencyRequest, IdempotencyStore, LookupResult, StoredResponse};
20pub use openapi::generate_openapi;
21pub use routes::{protected_router, public_router, router};
22pub use sandbox::{SandboxConfig, SandboxedMcpServer};
23pub use session_actor::{build_checkpoint_envelope, build_run_context, spawn_session_actor};
24pub use session_manager::SessionManager;
25pub use stakpak_agent_core::{ToolApprovalAction, ToolApprovalPolicy};
26pub use state::AppState;
27pub use types::{SessionHandle, SessionRuntimeState};