Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionCollectOptions ¶
type SessionSnapshot ¶
type SessionSnapshot struct {
GeneratedAt time.Time `json:"generated_at"`
Host string `json:"host"`
Sessions []SessionSummary `json:"sessions"`
}
func CollectSessions ¶
func CollectSessions(ctx context.Context, opts SessionCollectOptions) (*SessionSnapshot, error)
type SessionSummary ¶
type SessionSummary struct {
Provider string `json:"provider,omitempty"`
PID int `json:"pid,omitempty"`
TTY string `json:"tty,omitempty"`
AgeSeconds int64 `json:"age_seconds,omitempty"`
ThreadID string `json:"thread_id,omitempty"`
Title string `json:"title,omitempty"`
FirstUserMessage string `json:"first_user_message,omitempty"`
SessionCWD string `json:"session_cwd,omitempty"`
EffectiveWorkdir string `json:"effective_workdir,omitempty"`
LastActiveAt time.Time `json:"last_active_at,omitempty"`
GitBranch string `json:"git_branch,omitempty"`
GitOriginURL string `json:"git_origin_url,omitempty"`
Status string `json:"status"`
RecentAction string `json:"recent_action,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.