Skip to main content

Module storage

Module storage 

Source
Expand description

Session Storage abstraction

Provides a unified interface for session and checkpoint management with implementations for both Stakpak API and local SQLite storage.

Re-exports§

pub use crate::local::storage::LocalStorage;
pub use crate::stakpak::storage::StakpakStorage;

Structs§

Checkpoint
Full checkpoint with state
CheckpointState
Checkpoint state containing messages
CheckpointSummary
Checkpoint summary for list responses
CreateCheckpointRequest
Request to create a checkpoint
CreateSessionRequest
Request to create a session with initial checkpoint
CreateSessionResult
Result of creating a session
ListCheckpointsQuery
Query parameters for listing checkpoints
ListCheckpointsResult
Result of listing checkpoints
ListSessionsQuery
Query parameters for listing sessions
ListSessionsResult
Result of listing sessions
Session
Full session with optional active checkpoint
SessionStats
Session statistics
SessionSummary
Session summary for list responses
ToolUsageCounts
Tool usage counts
ToolUsageStats
Tool usage statistics
UpdateSessionRequest
Request to update a session

Enums§

SessionStatus
Session status
SessionVisibility
Session visibility
StorageError
Storage operation errors

Traits§

SessionStorage
Unified session storage trait

Type Aliases§

BoxedSessionStorage
Box wrapper for dynamic dispatch