Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct {
Action string `` /* 141-byte string literal not displayed */
Target string `json:"target,omitempty" jsonschema:"description=Capture target. Defaults to desktop.,enum=desktop,enum=window"`
WindowHandle string `json:"window_handle,omitempty" jsonschema:"description=Windows HWND or X11 window ID in decimal or 0x hexadecimal form"`
PID int64 `json:"pid,omitempty" jsonschema:"description=Process ID used to resolve the largest visible top-level window"`
DurationSeconds float64 `` /* 131-byte string literal not displayed */
FPS int `json:"fps,omitempty" jsonschema:"description=Capture frame rate 1-60 (default 30),minimum=1,maximum=60"`
Output string `` /* 135-byte string literal not displayed */
RecordingID string `json:"recording_id,omitempty" jsonschema:"description=Recording identifier required by stop and optional for status"`
}
type SessionInfo ¶
type SessionInfo struct {
RecordingID string `json:"recording_id"`
State string `json:"state"`
Target TargetInfo `json:"target"`
Output string `json:"output"`
FPS int `json:"fps"`
Frames int64 `json:"frames,omitempty"`
Bytes int64 `json:"bytes,omitempty"`
StartedAt *time.Time `json:"started_at,omitempty"`
EndedAt *time.Time `json:"ended_at,omitempty"`
DurationMS int64 `json:"duration_ms,omitempty"`
Error string `json:"error,omitempty"`
}
type TargetInfo ¶
type Tool ¶
type Tool struct {
// contains filtered or unexported fields
}
func (*Tool) Definition ¶
func (t *Tool) Definition() *tool.Definition
func (*Tool) Description ¶
Click to show internal directories.
Click to hide internal directories.