30 lines
1.3 KiB
Go
30 lines
1.3 KiB
Go
package worker
|
|
|
|
type SessionEvent struct {
|
|
Type string `json:"type"`
|
|
SessionID string `json:"session_id"`
|
|
WorkerID string `json:"worker_id"`
|
|
Payload map[string]any `json:"payload,omitempty"`
|
|
}
|
|
|
|
const (
|
|
SessionEventConnected = "session_connected"
|
|
SessionEventHeartbeat = "session_heartbeat"
|
|
SessionEventFailed = "session_failed"
|
|
SessionEventTerminated = "session_terminated"
|
|
SessionEventDisplayReady = "session_display_ready"
|
|
SessionEventRenderReady = "session_render_ready"
|
|
SessionEventRenderDirty = "session_render_dirty"
|
|
SessionEventRenderResized = "session_render_resized"
|
|
SessionEventCursorUpdated = "session_cursor_updated"
|
|
SessionEventFrame = "session_frame"
|
|
SessionEventClipboardText = "session_clipboard_text"
|
|
SessionEventFileUploaded = "session_file_upload_completed"
|
|
SessionEventFileDownloadAvailable = "session_file_download_available"
|
|
SessionEventFileDownloadChunk = "session_file_download_chunk"
|
|
SessionEventFileDownloadProgress = "session_file_download_progress"
|
|
SessionEventFileDownloadCompleted = "session_file_download_completed"
|
|
SessionEventFileDownloadFailed = "session_file_download_failed"
|
|
SessionEventFileDownloadBlocked = "session_file_download_blocked"
|
|
)
|