Documentation
¶
Overview ¶
Package hibernation provides checkpoint writing and cleanup for hibernated sessions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Checkpoint ¶
type Checkpoint struct {
SchemaVersion int `json:"schema_version"` // always 1
SessionID string `json:"session_id"`
SessionTitle string `json:"session_title"`
WorkingDirectory string `json:"working_directory"`
Program string `json:"program"`
HibernatedAt time.Time `json:"hibernated_at"`
HibernateReason string `json:"hibernate_reason"` // "manual", "idle", "resource_pressure"
ScrollbackFile string `json:"scrollback_file"` // path relative to checkpoint dir
}
Checkpoint holds the metadata saved when a session is hibernated.
type Writer ¶
type Writer struct {
// contains filtered or unexported fields
}
Writer writes checkpoint data to disk.
Click to show internal directories.
Click to hide internal directories.