Documentation
¶
Index ¶
Constants ¶
View Source
const ResultSchemaVersion = "rdev.desktop-result.v1"
Variables ¶
This section is empty.
Functions ¶
func NormalizeAction ¶
Types ¶
type ResultArtifact ¶
type ResultArtifact struct {
SchemaVersion string `json:"schema_version"`
Adapter string `json:"adapter"`
Action string `json:"action"`
Status string `json:"status"`
Detail string `json:"detail,omitempty"`
Error string `json:"error,omitempty"`
Windows []Window `json:"windows,omitempty"`
PNGBase64 string `json:"png_base64,omitempty"`
Frames []Frame `json:"frames,omitempty"`
ArtifactPath string `json:"artifact_path,omitempty"`
ArtifactContentType string `json:"artifact_content_type,omitempty"`
ArtifactBytes int64 `json:"artifact_bytes,omitempty"`
ArtifactSHA256 string `json:"artifact_sha256,omitempty"`
ClipboardText string `json:"clipboard_text,omitempty"`
WindowID string `json:"window_id,omitempty"`
Target string `json:"target,omitempty"`
DesktopSessionState string `json:"desktop_session_state,omitempty"`
StartedAt string `json:"started_at"`
EndedAt string `json:"ended_at"`
DurationMillis int64 `json:"duration_millis"`
}
func Execute ¶
func Execute(spec Spec) (ResultArtifact, error)
func ExecuteContext ¶
func ExecuteContext(ctx context.Context, spec Spec) (ResultArtifact, error)
func (ResultArtifact) ArtifactContent ¶
func (r ResultArtifact) ArtifactContent() string
Click to show internal directories.
Click to hide internal directories.