api

package module
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2026 License: Apache-2.0 Imports: 8 Imported by: 1

README

Sandbox Go Library

fern shield

The Sandbox Go library provides convenient access to the Sandbox APIs from Go.

Table of Contents

Reference

A full reference for this library is available here.

Usage

Instantiate and use the client with the following:

package example

import (
    client "github.com/agent-infra/sandbox-sdk-go/client"
    context "context"
    sandboxsdkgo "github.com/agent-infra/sandbox-sdk-go"
)

func do() {
    client := client.NewClient()
    client.Sandbox.RegisterHook(
        context.TODO(),
        &sandboxsdkgo.RegisterHookRequest{
            Name: "name",
            Command: "command",
        },
    )
}

Environments

You can choose between different environments by using the option.WithBaseURL option. You can configure any arbitrary base URL, which is particularly useful in test environments.

client := client.NewClient(
    option.WithBaseURL("https://example.com"),
)

Errors

Structured error types are returned from API calls that return non-success status codes. These errors are compatible with the errors.Is and errors.As APIs, so you can access the error like so:

response, err := client.Sandbox.RegisterHook(...)
if err != nil {
    var apiError *core.APIError
    if errors.As(err, apiError) {
        // Do something with the API error ...
    }
    return err
}

Request Options

A variety of request options are included to adapt the behavior of the library, which includes configuring authorization tokens, or providing your own instrumented *http.Client.

These request options can either be specified on the client so that they're applied on every request, or for an individual request, like so:

Providing your own *http.Client is recommended. Otherwise, the http.DefaultClient will be used, and your client will wait indefinitely for a response (unless the per-request, context-based timeout is used).

// Specify default options applied on every request.
client := client.NewClient(
    option.WithToken("<YOUR_API_KEY>"),
    option.WithHTTPClient(
        &http.Client{
            Timeout: 5 * time.Second,
        },
    ),
)

// Specify options for an individual request.
response, err := client.Sandbox.RegisterHook(
    ...,
    option.WithToken("<YOUR_API_KEY>"),
)

Advanced

Response Headers

You can access the raw HTTP response data by using the WithRawResponse field on the client. This is useful when you need to examine the response headers received from the API call.

response, err := client.Sandbox.WithRawResponse.RegisterHook(...)
if err != nil {
    return err
}
fmt.Printf("Got response headers: %v", response.Header)
Retries

The SDK is instrumented with automatic retries with exponential backoff. A request will be retried as long as the request is deemed retryable and the number of retry attempts has not grown larger than the configured retry limit (default: 2).

A request is deemed retryable when any of the following HTTP status codes is returned:

  • 408 (Timeout)
  • 429 (Too Many Requests)
  • 5XX (Internal Server Errors)

If the Retry-After header is present in the response, the SDK will prioritize respecting its value exactly over the default exponential backoff.

Use the option.WithMaxAttempts option to configure this behavior for the entire client or an individual request:

client := client.NewClient(
    option.WithMaxAttempts(1),
)

response, err := client.Sandbox.RegisterHook(
    ...,
    option.WithMaxAttempts(1),
)
Timeouts

Setting a timeout for each individual request is as simple as using the standard context library. Setting a one second timeout for an individual API call looks like the following:

ctx, cancel := context.WithTimeout(ctx, time.Second)
defer cancel()

response, err := client.Sandbox.RegisterHook(ctx, ...)
Explicit Null

If you want to send the explicit null JSON value through an optional parameter, you can use the setters
that come with every object. Calling a setter method for a property will flip a bit in the explicitFields bitfield for that setter's object; during serialization, any property with a flipped bit will have its omittable status stripped, so zero or nil values will be sent explicitly rather than omitted altogether:

type ExampleRequest struct {
    // An optional string parameter.
    Name *string `json:"name,omitempty" url:"-"`

    // Private bitmask of fields set to an explicit value and therefore not to be omitted
    explicitFields *big.Int `json:"-" url:"-"`
}

request := &ExampleRequest{}
request.SetName(nil)

response, err := client.Sandbox.RegisterHook(ctx, request, ...)

Contributing

While we value open-source contributions to this SDK, this library is generated programmatically. Additions made directly to this library would have to be moved over to our generation code, otherwise they would be overwritten upon the next generated release. Feel free to open a PR as a proof of concept, but know that we will not be able to merge it as-is. We suggest opening an issue first to discuss with us!

On the other hand, contributions to the README are always very welcome!

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorCodes internal.ErrorCodes = internal.ErrorCodes{
	422: func(apiError *core.APIError) error {
		return &UnprocessableEntityError{
			APIError: apiError,
		}
	},
}

Functions

func Bool

func Bool(b bool) *bool

Bool returns a pointer to the given bool value.

func Byte

func Byte(b byte) *byte

Byte returns a pointer to the given byte value.

func Complex64

func Complex64(c complex64) *complex64

Complex64 returns a pointer to the given complex64 value.

func Complex128

func Complex128(c complex128) *complex128

Complex128 returns a pointer to the given complex128 value.

func Float32

func Float32(f float32) *float32

Float32 returns a pointer to the given float32 value.

func Float64

func Float64(f float64) *float64

Float64 returns a pointer to the given float64 value.

func Int

func Int(i int) *int

Int returns a pointer to the given int value.

func Int8

func Int8(i int8) *int8

Int8 returns a pointer to the given int8 value.

func Int16

func Int16(i int16) *int16

Int16 returns a pointer to the given int16 value.

func Int32

func Int32(i int32) *int32

Int32 returns a pointer to the given int32 value.

func Int64

func Int64(i int64) *int64

Int64 returns a pointer to the given int64 value.

func MustParseDate

func MustParseDate(date string) time.Time

MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.

func MustParseDateTime

func MustParseDateTime(datetime string) time.Time

MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.

func Rune

func Rune(r rune) *rune

Rune returns a pointer to the given rune value.

func String

func String(s string) *string

String returns a pointer to the given string value.

func Time

func Time(t time.Time) *time.Time

Time returns a pointer to the given time.Time value.

func UUID

func UUID(u uuid.UUID) *uuid.UUID

UUID returns a pointer to the given uuid.UUID value.

func Uint

func Uint(u uint) *uint

Uint returns a pointer to the given uint value.

func Uint8

func Uint8(u uint8) *uint8

Uint8 returns a pointer to the given uint8 value.

func Uint16

func Uint16(u uint16) *uint16

Uint16 returns a pointer to the given uint16 value.

func Uint32

func Uint32(u uint32) *uint32

Uint32 returns a pointer to the given uint32 value.

func Uint64

func Uint64(u uint64) *uint64

Uint64 returns a pointer to the given uint64 value.

func Uintptr

func Uintptr(u uintptr) *uintptr

Uintptr returns a pointer to the given uintptr value.

Types

type Action

type Action struct {
	ActionType  string
	MoveTo      *MoveToAction
	MoveRel     *MoveRelAction
	Click       *ClickAction
	MouseDown   *MouseDownAction
	MouseUp     *MouseUpAction
	RightClick  *RightClickAction
	DoubleClick *DoubleClickAction
	DragTo      *DragToAction
	DragRel     *DragRelAction
	Scroll      *ScrollAction
	Typing      *TypingAction
	Press       *PressAction
	KeyDown     *KeyDownAction
	KeyUp       *KeyUpAction
	Hotkey      *HotkeyAction
	Wait        *WaitAction
}

func (*Action) Accept

func (a *Action) Accept(visitor ActionVisitor) error

func (*Action) GetActionType

func (a *Action) GetActionType() string

func (*Action) GetClick

func (a *Action) GetClick() *ClickAction

func (*Action) GetDoubleClick

func (a *Action) GetDoubleClick() *DoubleClickAction

func (*Action) GetDragRel

func (a *Action) GetDragRel() *DragRelAction

func (*Action) GetDragTo

func (a *Action) GetDragTo() *DragToAction

func (*Action) GetHotkey

func (a *Action) GetHotkey() *HotkeyAction

func (*Action) GetKeyDown

func (a *Action) GetKeyDown() *KeyDownAction

func (*Action) GetKeyUp

func (a *Action) GetKeyUp() *KeyUpAction

func (*Action) GetMouseDown

func (a *Action) GetMouseDown() *MouseDownAction

func (*Action) GetMouseUp

func (a *Action) GetMouseUp() *MouseUpAction

func (*Action) GetMoveRel

func (a *Action) GetMoveRel() *MoveRelAction

func (*Action) GetMoveTo

func (a *Action) GetMoveTo() *MoveToAction

func (*Action) GetPress

func (a *Action) GetPress() *PressAction

func (*Action) GetRightClick

func (a *Action) GetRightClick() *RightClickAction

func (*Action) GetScroll

func (a *Action) GetScroll() *ScrollAction

func (*Action) GetTyping

func (a *Action) GetTyping() *TypingAction

func (*Action) GetWait

func (a *Action) GetWait() *WaitAction

func (Action) MarshalJSON

func (a Action) MarshalJSON() ([]byte, error)

func (*Action) UnmarshalJSON

func (a *Action) UnmarshalJSON(data []byte) error

type ActionData added in v0.0.4

type ActionData struct {
	ActionPerformed string `json:"action_performed" url:"action_performed"`
	// contains filtered or unexported fields
}

func (*ActionData) GetActionPerformed added in v0.0.4

func (a *ActionData) GetActionPerformed() string

func (*ActionData) GetExtraProperties added in v0.0.4

func (a *ActionData) GetExtraProperties() map[string]interface{}

func (*ActionData) MarshalJSON added in v0.0.4

func (a *ActionData) MarshalJSON() ([]byte, error)

func (*ActionData) SetActionPerformed added in v0.0.4

func (a *ActionData) SetActionPerformed(actionPerformed string)

SetActionPerformed sets the ActionPerformed field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionData) Status added in v0.0.4

func (a *ActionData) Status() string

func (*ActionData) String added in v0.0.4

func (a *ActionData) String() string

func (*ActionData) UnmarshalJSON added in v0.0.4

func (a *ActionData) UnmarshalJSON(data []byte) error

type ActionResponse

type ActionResponse struct {
	// Whether the operation was successful
	Success *bool   `json:"success,omitempty" url:"success,omitempty"`
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ActionData `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint            *string `json:"hint,omitempty" url:"hint,omitempty"`
	Status          *string `json:"status,omitempty" url:"status,omitempty"`
	ActionPerformed *string `json:"action_performed,omitempty" url:"action_performed,omitempty"`
	// contains filtered or unexported fields
}

func (*ActionResponse) GetActionPerformed

func (a *ActionResponse) GetActionPerformed() *string

func (*ActionResponse) GetData added in v0.0.4

func (a *ActionResponse) GetData() *ActionData

func (*ActionResponse) GetExtraProperties

func (a *ActionResponse) GetExtraProperties() map[string]interface{}

func (*ActionResponse) GetHint added in v0.0.4

func (a *ActionResponse) GetHint() *string

func (*ActionResponse) GetMessage added in v0.0.4

func (a *ActionResponse) GetMessage() *string

func (*ActionResponse) GetSuccess added in v0.0.4

func (a *ActionResponse) GetSuccess() *bool

func (*ActionResponse) MarshalJSON

func (a *ActionResponse) MarshalJSON() ([]byte, error)

func (*ActionResponse) SetActionPerformed

func (a *ActionResponse) SetActionPerformed(actionPerformed *string)

SetActionPerformed sets the ActionPerformed field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) SetData added in v0.0.4

func (a *ActionResponse) SetData(data *ActionData)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) SetHint added in v0.0.4

func (a *ActionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) SetMessage added in v0.0.4

func (a *ActionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) SetStatus added in v0.0.4

func (a *ActionResponse) SetStatus(status *string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) SetSuccess added in v0.0.4

func (a *ActionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActionResponse) String

func (a *ActionResponse) String() string

func (*ActionResponse) UnmarshalJSON

func (a *ActionResponse) UnmarshalJSON(data []byte) error

type ActionVisitor

type ActionVisitor interface {
	VisitMoveTo(*MoveToAction) error
	VisitMoveRel(*MoveRelAction) error
	VisitClick(*ClickAction) error
	VisitMouseDown(*MouseDownAction) error
	VisitMouseUp(*MouseUpAction) error
	VisitRightClick(*RightClickAction) error
	VisitDoubleClick(*DoubleClickAction) error
	VisitDragTo(*DragToAction) error
	VisitDragRel(*DragRelAction) error
	VisitScroll(*ScrollAction) error
	VisitTyping(*TypingAction) error
	VisitPress(*PressAction) error
	VisitKeyDown(*KeyDownAction) error
	VisitKeyUp(*KeyUpAction) error
	VisitHotkey(*HotkeyAction) error
	VisitWait(*WaitAction) error
}

type ActiveSessionsResult

type ActiveSessionsResult struct {
	// Map of session ID to session info
	Sessions map[string]*SessionInfo `json:"sessions" url:"sessions"`
	// contains filtered or unexported fields
}

func (*ActiveSessionsResult) GetExtraProperties

func (a *ActiveSessionsResult) GetExtraProperties() map[string]interface{}

func (*ActiveSessionsResult) GetSessions

func (a *ActiveSessionsResult) GetSessions() map[string]*SessionInfo

func (*ActiveSessionsResult) MarshalJSON

func (a *ActiveSessionsResult) MarshalJSON() ([]byte, error)

func (*ActiveSessionsResult) SetSessions

func (a *ActiveSessionsResult) SetSessions(sessions map[string]*SessionInfo)

SetSessions sets the Sessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActiveSessionsResult) String

func (a *ActiveSessionsResult) String() string

func (*ActiveSessionsResult) UnmarshalJSON

func (a *ActiveSessionsResult) UnmarshalJSON(data []byte) error

type ActiveShellSessionsResult

type ActiveShellSessionsResult struct {
	// Map of session ID to session info
	Sessions map[string]*ShellSessionInfo `json:"sessions" url:"sessions"`
	// contains filtered or unexported fields
}

func (*ActiveShellSessionsResult) GetExtraProperties

func (a *ActiveShellSessionsResult) GetExtraProperties() map[string]interface{}

func (*ActiveShellSessionsResult) GetSessions

func (a *ActiveShellSessionsResult) GetSessions() map[string]*ShellSessionInfo

func (*ActiveShellSessionsResult) MarshalJSON

func (a *ActiveShellSessionsResult) MarshalJSON() ([]byte, error)

func (*ActiveShellSessionsResult) SetSessions

func (a *ActiveShellSessionsResult) SetSessions(sessions map[string]*ShellSessionInfo)

SetSessions sets the Sessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ActiveShellSessionsResult) String

func (a *ActiveShellSessionsResult) String() string

func (*ActiveShellSessionsResult) UnmarshalJSON

func (a *ActiveShellSessionsResult) UnmarshalJSON(data []byte) error

type Annotations

type Annotations struct {
	Audience []AnnotationsAudienceItem `json:"audience,omitempty" url:"audience,omitempty"`
	Priority *float64                  `json:"priority,omitempty" url:"priority,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*Annotations) GetAudience

func (a *Annotations) GetAudience() []AnnotationsAudienceItem

func (*Annotations) GetExtraProperties

func (a *Annotations) GetExtraProperties() map[string]interface{}

func (*Annotations) GetPriority

func (a *Annotations) GetPriority() *float64

func (*Annotations) MarshalJSON

func (a *Annotations) MarshalJSON() ([]byte, error)

func (*Annotations) SetAudience

func (a *Annotations) SetAudience(audience []AnnotationsAudienceItem)

SetAudience sets the Audience field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Annotations) SetPriority

func (a *Annotations) SetPriority(priority *float64)

SetPriority sets the Priority field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Annotations) String

func (a *Annotations) String() string

func (*Annotations) UnmarshalJSON

func (a *Annotations) UnmarshalJSON(data []byte) error

type AnnotationsAudienceItem

type AnnotationsAudienceItem string
const (
	AnnotationsAudienceItemUser      AnnotationsAudienceItem = "user"
	AnnotationsAudienceItemAssistant AnnotationsAudienceItem = "assistant"
)

func NewAnnotationsAudienceItemFromString

func NewAnnotationsAudienceItemFromString(s string) (AnnotationsAudienceItem, error)

func (AnnotationsAudienceItem) Ptr

type AppSchemasFileWatchWaitRequestEventTypesItem added in v0.0.5

type AppSchemasFileWatchWaitRequestEventTypesItem string
const (
	AppSchemasFileWatchWaitRequestEventTypesItemCreate AppSchemasFileWatchWaitRequestEventTypesItem = "create"
	AppSchemasFileWatchWaitRequestEventTypesItemWrite  AppSchemasFileWatchWaitRequestEventTypesItem = "write"
	AppSchemasFileWatchWaitRequestEventTypesItemRemove AppSchemasFileWatchWaitRequestEventTypesItem = "remove"
	AppSchemasFileWatchWaitRequestEventTypesItemRename AppSchemasFileWatchWaitRequestEventTypesItem = "rename"
	AppSchemasFileWatchWaitRequestEventTypesItemChmod  AppSchemasFileWatchWaitRequestEventTypesItem = "chmod"
)

func NewAppSchemasFileWatchWaitRequestEventTypesItemFromString added in v0.0.5

func NewAppSchemasFileWatchWaitRequestEventTypesItemFromString(s string) (AppSchemasFileWatchWaitRequestEventTypesItem, error)

func (AppSchemasFileWatchWaitRequestEventTypesItem) Ptr added in v0.0.5

type AudioContent

type AudioContent struct {
	Data        string                 `json:"data" url:"data"`
	MimeType    string                 `json:"mimeType" url:"mimeType"`
	Annotations *Annotations           `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta        map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*AudioContent) GetAnnotations

func (a *AudioContent) GetAnnotations() *Annotations

func (*AudioContent) GetData

func (a *AudioContent) GetData() string

func (*AudioContent) GetExtraProperties

func (a *AudioContent) GetExtraProperties() map[string]interface{}

func (*AudioContent) GetMeta

func (a *AudioContent) GetMeta() map[string]interface{}

func (*AudioContent) GetMimeType

func (a *AudioContent) GetMimeType() string

func (*AudioContent) MarshalJSON

func (a *AudioContent) MarshalJSON() ([]byte, error)

func (*AudioContent) SetAnnotations

func (a *AudioContent) SetAnnotations(annotations *Annotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AudioContent) SetData

func (a *AudioContent) SetData(data string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AudioContent) SetMeta

func (a *AudioContent) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AudioContent) SetMimeType

func (a *AudioContent) SetMimeType(mimeType string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AudioContent) String

func (a *AudioContent) String() string

func (*AudioContent) UnmarshalJSON

func (a *AudioContent) UnmarshalJSON(data []byte) error

type AvailableTool added in v0.0.3

type AvailableTool struct {
	// Tool’s command / binary name
	Name string `json:"name" url:"name"`
	// Tool’s functionality description
	Description *string `json:"description,omitempty" url:"description,omitempty"`
	// contains filtered or unexported fields
}

func (*AvailableTool) GetDescription added in v0.0.3

func (a *AvailableTool) GetDescription() *string

func (*AvailableTool) GetExtraProperties added in v0.0.3

func (a *AvailableTool) GetExtraProperties() map[string]interface{}

func (*AvailableTool) GetName added in v0.0.3

func (a *AvailableTool) GetName() string

func (*AvailableTool) MarshalJSON added in v0.0.3

func (a *AvailableTool) MarshalJSON() ([]byte, error)

func (*AvailableTool) SetDescription added in v0.0.3

func (a *AvailableTool) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AvailableTool) SetName added in v0.0.3

func (a *AvailableTool) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*AvailableTool) String added in v0.0.3

func (a *AvailableTool) String() string

func (*AvailableTool) UnmarshalJSON added in v0.0.3

func (a *AvailableTool) UnmarshalJSON(data []byte) error

type BashCommandInfo added in v0.0.4

type BashCommandInfo struct {
	// Unique command identifier
	CommandId string `json:"command_id" url:"command_id"`
	// The command string
	Command string `json:"command" url:"command"`
	// Command execution status
	Status CommandStatus `json:"status" url:"status"`
	// Exit code (when completed)
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

func (*BashCommandInfo) GetCommand added in v0.0.4

func (b *BashCommandInfo) GetCommand() string

func (*BashCommandInfo) GetCommandId added in v0.0.4

func (b *BashCommandInfo) GetCommandId() string

func (*BashCommandInfo) GetExitCode added in v0.0.4

func (b *BashCommandInfo) GetExitCode() *int

func (*BashCommandInfo) GetExtraProperties added in v0.0.4

func (b *BashCommandInfo) GetExtraProperties() map[string]interface{}

func (*BashCommandInfo) GetStatus added in v0.0.4

func (b *BashCommandInfo) GetStatus() CommandStatus

func (*BashCommandInfo) MarshalJSON added in v0.0.4

func (b *BashCommandInfo) MarshalJSON() ([]byte, error)

func (*BashCommandInfo) SetCommand added in v0.0.4

func (b *BashCommandInfo) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashCommandInfo) SetCommandId added in v0.0.4

func (b *BashCommandInfo) SetCommandId(commandId string)

SetCommandId sets the CommandId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashCommandInfo) SetExitCode added in v0.0.4

func (b *BashCommandInfo) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashCommandInfo) SetStatus added in v0.0.4

func (b *BashCommandInfo) SetStatus(status CommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashCommandInfo) String added in v0.0.4

func (b *BashCommandInfo) String() string

func (*BashCommandInfo) UnmarshalJSON added in v0.0.4

func (b *BashCommandInfo) UnmarshalJSON(data []byte) error

type BashCommandStatus

type BashCommandStatus string

Shell command execution status (compatible with OpenHands)

const (
	BashCommandStatusRunning         BashCommandStatus = "running"
	BashCommandStatusCompleted       BashCommandStatus = "completed"
	BashCommandStatusNoChangeTimeout BashCommandStatus = "no_change_timeout"
	BashCommandStatusHardTimeout     BashCommandStatus = "hard_timeout"
	BashCommandStatusTerminated      BashCommandStatus = "terminated"
)

func NewBashCommandStatusFromString

func NewBashCommandStatusFromString(s string) (BashCommandStatus, error)

func (BashCommandStatus) Ptr

type BashExecRequest added in v0.0.4

type BashExecRequest struct {
	// Target session ID. If not provided, a new session is created automatically. Reuse the same session_id to maintain state (env vars, cwd, etc.) across commands.
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Shell command to execute
	Command string `json:"command" url:"-"`
	// Working directory (absolute path). Takes effect on every call — if the session already exists, the working directory is updated persistently.
	ExecDir *string `json:"exec_dir,omitempty" url:"-"`
	// Extra environment variables to inject for this command only.
	Env map[string]*string `json:"env,omitempty" url:"-"`
	// If true, return immediately with running status. Use /output to poll results.
	AsyncMode *bool `json:"async_mode,omitempty" url:"-"`
	// HTTP timeout (seconds). Only effective when async_mode=false. If the command does not complete within this time, HTTP returns running status and the command continues in the background. Use /output to get results.
	Timeout *float64 `json:"timeout,omitempty" url:"-"`
	// Hard execution timeout (seconds). When reached, the process is killed and status becomes timed_out. None means no limit.
	HardTimeout *float64 `json:"hard_timeout,omitempty" url:"-"`
	// Maximum character length for stdout/stderr in the response. When output exceeds this limit, middle truncation is applied (head and tail preserved, middle replaced with a marker). Only effective in sync mode (async_mode=false). Set to 0 to disable truncation.
	MaxOutputLength *int `json:"max_output_length,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*BashExecRequest) SetAsyncMode added in v0.0.4

func (b *BashExecRequest) SetAsyncMode(asyncMode *bool)

SetAsyncMode sets the AsyncMode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetCommand added in v0.0.4

func (b *BashExecRequest) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetEnv added in v0.0.4

func (b *BashExecRequest) SetEnv(env map[string]*string)

SetEnv sets the Env field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetExecDir added in v0.0.4

func (b *BashExecRequest) SetExecDir(execDir *string)

SetExecDir sets the ExecDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetHardTimeout added in v0.0.4

func (b *BashExecRequest) SetHardTimeout(hardTimeout *float64)

SetHardTimeout sets the HardTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetMaxOutputLength added in v0.0.4

func (b *BashExecRequest) SetMaxOutputLength(maxOutputLength *int)

SetMaxOutputLength sets the MaxOutputLength field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetSessionId added in v0.0.4

func (b *BashExecRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecRequest) SetTimeout added in v0.0.4

func (b *BashExecRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BashExecResult added in v0.0.4

type BashExecResult struct {
	// Session identifier
	SessionId string `json:"session_id" url:"session_id"`
	// Unique command identifier
	CommandId string `json:"command_id" url:"command_id"`
	// The executed command
	Command string `json:"command" url:"command"`
	// Command status
	Status CommandStatus `json:"status" url:"status"`
	// Stdout output up to this point
	Stdout *string `json:"stdout,omitempty" url:"stdout,omitempty"`
	// Stderr output up to this point
	Stderr *string `json:"stderr,omitempty" url:"stderr,omitempty"`
	// Exit code (when completed)
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// Current stdout offset for subsequent /output calls
	Offset *int `json:"offset,omitempty" url:"offset,omitempty"`
	// Current stderr offset
	StderrOffset *int `json:"stderr_offset,omitempty" url:"stderr_offset,omitempty"`
	// contains filtered or unexported fields
}

func (*BashExecResult) GetCommand added in v0.0.4

func (b *BashExecResult) GetCommand() string

func (*BashExecResult) GetCommandId added in v0.0.4

func (b *BashExecResult) GetCommandId() string

func (*BashExecResult) GetExitCode added in v0.0.4

func (b *BashExecResult) GetExitCode() *int

func (*BashExecResult) GetExtraProperties added in v0.0.4

func (b *BashExecResult) GetExtraProperties() map[string]interface{}

func (*BashExecResult) GetOffset added in v0.0.4

func (b *BashExecResult) GetOffset() *int

func (*BashExecResult) GetSessionId added in v0.0.4

func (b *BashExecResult) GetSessionId() string

func (*BashExecResult) GetStatus added in v0.0.4

func (b *BashExecResult) GetStatus() CommandStatus

func (*BashExecResult) GetStderr added in v0.0.4

func (b *BashExecResult) GetStderr() *string

func (*BashExecResult) GetStderrOffset added in v0.0.4

func (b *BashExecResult) GetStderrOffset() *int

func (*BashExecResult) GetStdout added in v0.0.4

func (b *BashExecResult) GetStdout() *string

func (*BashExecResult) MarshalJSON added in v0.0.4

func (b *BashExecResult) MarshalJSON() ([]byte, error)

func (*BashExecResult) SetCommand added in v0.0.4

func (b *BashExecResult) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetCommandId added in v0.0.4

func (b *BashExecResult) SetCommandId(commandId string)

SetCommandId sets the CommandId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetExitCode added in v0.0.4

func (b *BashExecResult) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetOffset added in v0.0.4

func (b *BashExecResult) SetOffset(offset *int)

SetOffset sets the Offset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetSessionId added in v0.0.4

func (b *BashExecResult) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetStatus added in v0.0.4

func (b *BashExecResult) SetStatus(status CommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetStderr added in v0.0.4

func (b *BashExecResult) SetStderr(stderr *string)

SetStderr sets the Stderr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetStderrOffset added in v0.0.4

func (b *BashExecResult) SetStderrOffset(stderrOffset *int)

SetStderrOffset sets the StderrOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) SetStdout added in v0.0.4

func (b *BashExecResult) SetStdout(stdout *string)

SetStdout sets the Stdout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashExecResult) String added in v0.0.4

func (b *BashExecResult) String() string

func (*BashExecResult) UnmarshalJSON added in v0.0.4

func (b *BashExecResult) UnmarshalJSON(data []byte) error

type BashKillRequest added in v0.0.4

type BashKillRequest struct {
	// Target session ID
	SessionId string `json:"session_id" url:"-"`
	// Signal to send: SIGTERM, SIGKILL, or SIGINT
	Signal *string `json:"signal,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*BashKillRequest) SetSessionId added in v0.0.4

func (b *BashKillRequest) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashKillRequest) SetSignal added in v0.0.4

func (b *BashKillRequest) SetSignal(signal *string)

SetSignal sets the Signal field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BashOutputRequest added in v0.0.4

type BashOutputRequest struct {
	// Target session ID
	SessionId string `json:"session_id" url:"-"`
	// Target a specific async command. If not set, uses session-level output.
	CommandId *string `json:"command_id,omitempty" url:"-"`
	// Stdout byte offset to read from
	Offset *int `json:"offset,omitempty" url:"-"`
	// Stderr byte offset to read from
	StderrOffset *int `json:"stderr_offset,omitempty" url:"-"`
	// If true, long-poll until new output is available or wait_timeout is reached.
	Wait *bool `json:"wait,omitempty" url:"-"`
	// Max seconds to wait for new output when wait=true.
	WaitTimeout *float64 `json:"wait_timeout,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*BashOutputRequest) SetCommandId added in v0.0.4

func (b *BashOutputRequest) SetCommandId(commandId *string)

SetCommandId sets the CommandId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputRequest) SetOffset added in v0.0.4

func (b *BashOutputRequest) SetOffset(offset *int)

SetOffset sets the Offset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputRequest) SetSessionId added in v0.0.4

func (b *BashOutputRequest) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputRequest) SetStderrOffset added in v0.0.4

func (b *BashOutputRequest) SetStderrOffset(stderrOffset *int)

SetStderrOffset sets the StderrOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputRequest) SetWait added in v0.0.4

func (b *BashOutputRequest) SetWait(wait *bool)

SetWait sets the Wait field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputRequest) SetWaitTimeout added in v0.0.4

func (b *BashOutputRequest) SetWaitTimeout(waitTimeout *float64)

SetWaitTimeout sets the WaitTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BashOutputResult added in v0.0.4

type BashOutputResult struct {
	// Session identifier
	SessionId string `json:"session_id" url:"session_id"`
	// New stdout data since last offset
	Stdout *string `json:"stdout,omitempty" url:"stdout,omitempty"`
	// New stderr data since last offset
	Stderr *string `json:"stderr,omitempty" url:"stderr,omitempty"`
	// Current stdout offset (use for next request)
	Offset *int `json:"offset,omitempty" url:"offset,omitempty"`
	// Current stderr offset (use for next request)
	StderrOffset *int `json:"stderr_offset,omitempty" url:"stderr_offset,omitempty"`
	// Current or most recent command status
	Command *BashCommandInfo `json:"command,omitempty" url:"command,omitempty"`
	// contains filtered or unexported fields
}

func (*BashOutputResult) GetCommand added in v0.0.4

func (b *BashOutputResult) GetCommand() *BashCommandInfo

func (*BashOutputResult) GetExtraProperties added in v0.0.4

func (b *BashOutputResult) GetExtraProperties() map[string]interface{}

func (*BashOutputResult) GetOffset added in v0.0.4

func (b *BashOutputResult) GetOffset() *int

func (*BashOutputResult) GetSessionId added in v0.0.4

func (b *BashOutputResult) GetSessionId() string

func (*BashOutputResult) GetStderr added in v0.0.4

func (b *BashOutputResult) GetStderr() *string

func (*BashOutputResult) GetStderrOffset added in v0.0.4

func (b *BashOutputResult) GetStderrOffset() *int

func (*BashOutputResult) GetStdout added in v0.0.4

func (b *BashOutputResult) GetStdout() *string

func (*BashOutputResult) MarshalJSON added in v0.0.4

func (b *BashOutputResult) MarshalJSON() ([]byte, error)

func (*BashOutputResult) SetCommand added in v0.0.4

func (b *BashOutputResult) SetCommand(command *BashCommandInfo)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) SetOffset added in v0.0.4

func (b *BashOutputResult) SetOffset(offset *int)

SetOffset sets the Offset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) SetSessionId added in v0.0.4

func (b *BashOutputResult) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) SetStderr added in v0.0.4

func (b *BashOutputResult) SetStderr(stderr *string)

SetStderr sets the Stderr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) SetStderrOffset added in v0.0.4

func (b *BashOutputResult) SetStderrOffset(stderrOffset *int)

SetStderrOffset sets the StderrOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) SetStdout added in v0.0.4

func (b *BashOutputResult) SetStdout(stdout *string)

SetStdout sets the Stdout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashOutputResult) String added in v0.0.4

func (b *BashOutputResult) String() string

func (*BashOutputResult) UnmarshalJSON added in v0.0.4

func (b *BashOutputResult) UnmarshalJSON(data []byte) error

type BashSessionCreateRequest added in v0.0.4

type BashSessionCreateRequest struct {
	// Session ID. Auto-generated if not provided.
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Working directory for the new session (absolute path)
	ExecDir *string `json:"exec_dir,omitempty" url:"-"`
	// Path to a shell snapshot script to source on session init
	SnapshotPath *string `json:"snapshot_path,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*BashSessionCreateRequest) SetExecDir added in v0.0.4

func (b *BashSessionCreateRequest) SetExecDir(execDir *string)

SetExecDir sets the ExecDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionCreateRequest) SetSessionId added in v0.0.4

func (b *BashSessionCreateRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionCreateRequest) SetSnapshotPath added in v0.0.4

func (b *BashSessionCreateRequest) SetSnapshotPath(snapshotPath *string)

SetSnapshotPath sets the SnapshotPath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BashSessionInfo added in v0.0.4

type BashSessionInfo struct {
	// Session identifier
	SessionId string `json:"session_id" url:"session_id"`
	// Session status
	Status SessionStatus `json:"status" url:"status"`
	// Working directory
	WorkingDir string `json:"working_dir" url:"working_dir"`
	// Creation timestamp
	CreatedAt time.Time `json:"created_at" url:"created_at"`
	// Last used timestamp
	LastUsedAt time.Time `json:"last_used_at" url:"last_used_at"`
	// Currently executing command
	CurrentCommand *string `json:"current_command,omitempty" url:"current_command,omitempty"`
	// Total commands executed
	CommandCount *int `json:"command_count,omitempty" url:"command_count,omitempty"`
	// contains filtered or unexported fields
}

func (*BashSessionInfo) GetCommandCount added in v0.0.4

func (b *BashSessionInfo) GetCommandCount() *int

func (*BashSessionInfo) GetCreatedAt added in v0.0.4

func (b *BashSessionInfo) GetCreatedAt() time.Time

func (*BashSessionInfo) GetCurrentCommand added in v0.0.4

func (b *BashSessionInfo) GetCurrentCommand() *string

func (*BashSessionInfo) GetExtraProperties added in v0.0.4

func (b *BashSessionInfo) GetExtraProperties() map[string]interface{}

func (*BashSessionInfo) GetLastUsedAt added in v0.0.4

func (b *BashSessionInfo) GetLastUsedAt() time.Time

func (*BashSessionInfo) GetSessionId added in v0.0.4

func (b *BashSessionInfo) GetSessionId() string

func (*BashSessionInfo) GetStatus added in v0.0.4

func (b *BashSessionInfo) GetStatus() SessionStatus

func (*BashSessionInfo) GetWorkingDir added in v0.0.4

func (b *BashSessionInfo) GetWorkingDir() string

func (*BashSessionInfo) MarshalJSON added in v0.0.4

func (b *BashSessionInfo) MarshalJSON() ([]byte, error)

func (*BashSessionInfo) SetCommandCount added in v0.0.4

func (b *BashSessionInfo) SetCommandCount(commandCount *int)

SetCommandCount sets the CommandCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetCreatedAt added in v0.0.4

func (b *BashSessionInfo) SetCreatedAt(createdAt time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetCurrentCommand added in v0.0.4

func (b *BashSessionInfo) SetCurrentCommand(currentCommand *string)

SetCurrentCommand sets the CurrentCommand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetLastUsedAt added in v0.0.4

func (b *BashSessionInfo) SetLastUsedAt(lastUsedAt time.Time)

SetLastUsedAt sets the LastUsedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetSessionId added in v0.0.4

func (b *BashSessionInfo) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetStatus added in v0.0.4

func (b *BashSessionInfo) SetStatus(status SessionStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) SetWorkingDir added in v0.0.4

func (b *BashSessionInfo) SetWorkingDir(workingDir string)

SetWorkingDir sets the WorkingDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashSessionInfo) String added in v0.0.4

func (b *BashSessionInfo) String() string

func (*BashSessionInfo) UnmarshalJSON added in v0.0.4

func (b *BashSessionInfo) UnmarshalJSON(data []byte) error

type BashWriteRequest added in v0.0.4

type BashWriteRequest struct {
	// Target session ID
	SessionId string `json:"session_id" url:"-"`
	// Target a specific async command. If not set, writes to current command.
	CommandId *string `json:"command_id,omitempty" url:"-"`
	// Content to write to the process stdin
	Input string `json:"input" url:"-"`
	// contains filtered or unexported fields
}

func (*BashWriteRequest) SetCommandId added in v0.0.4

func (b *BashWriteRequest) SetCommandId(commandId *string)

SetCommandId sets the CommandId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashWriteRequest) SetInput added in v0.0.4

func (b *BashWriteRequest) SetInput(input string)

SetInput sets the Input field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BashWriteRequest) SetSessionId added in v0.0.4

func (b *BashWriteRequest) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BlobResourceContents

type BlobResourceContents struct {
	Uri      string                 `json:"uri" url:"uri"`
	MimeType *string                `json:"mimeType,omitempty" url:"mimeType,omitempty"`
	Meta     map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`
	Blob     string                 `json:"blob" url:"blob"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*BlobResourceContents) GetBlob

func (b *BlobResourceContents) GetBlob() string

func (*BlobResourceContents) GetExtraProperties

func (b *BlobResourceContents) GetExtraProperties() map[string]interface{}

func (*BlobResourceContents) GetMeta

func (b *BlobResourceContents) GetMeta() map[string]interface{}

func (*BlobResourceContents) GetMimeType

func (b *BlobResourceContents) GetMimeType() *string

func (*BlobResourceContents) GetUri

func (b *BlobResourceContents) GetUri() string

func (*BlobResourceContents) MarshalJSON

func (b *BlobResourceContents) MarshalJSON() ([]byte, error)

func (*BlobResourceContents) SetBlob

func (b *BlobResourceContents) SetBlob(blob string)

SetBlob sets the Blob field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BlobResourceContents) SetMeta

func (b *BlobResourceContents) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BlobResourceContents) SetMimeType

func (b *BlobResourceContents) SetMimeType(mimeType *string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BlobResourceContents) SetUri

func (b *BlobResourceContents) SetUri(uri string)

SetUri sets the Uri field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BlobResourceContents) String

func (b *BlobResourceContents) String() string

func (*BlobResourceContents) UnmarshalJSON

func (b *BlobResourceContents) UnmarshalJSON(data []byte) error

type BodyRegisterSkills added in v0.0.3

type BodyRegisterSkills struct {
	File io.Reader `json:"-" url:"-"`
	Path *string   `json:"path,omitempty" url:"-"`
	Name *string   `json:"name,omitempty" url:"-"`
	// contains filtered or unexported fields
}

type BodyUploadFile

type BodyUploadFile struct {
	File io.Reader `json:"-" url:"-"`
	Path *string   `json:"path,omitempty" url:"-"`
	// contains filtered or unexported fields
}

type BrowserConfigRequest added in v0.0.3

type BrowserConfigRequest struct {
	// The desired screen resolution, allowed values are: 1920x1080, 640x480, 1360x768, 1280x720, 800x600, 1024x768, 1280x800, 1920x1200, 1280x960, 1400x1050, 1680x1050, 1280x1024, 1600x1200.
	Resolution *Resolution `json:"resolution,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*BrowserConfigRequest) SetResolution added in v0.0.3

func (b *BrowserConfigRequest) SetResolution(resolution *Resolution)

SetResolution sets the Resolution field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserCookiesGetCookiesRequest added in v0.0.4

type BrowserCookiesGetCookiesRequest struct {
	Urls *string `json:"-" url:"urls,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserCookiesGetCookiesRequest) SetUrls added in v0.0.4

func (b *BrowserCookiesGetCookiesRequest) SetUrls(urls *string)

SetUrls sets the Urls field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserInfoResult

type BrowserInfoResult struct {
	// User agent
	UserAgent string `json:"user_agent" url:"user_agent"`
	// Browser CDP URL
	CdpUrl string `json:"cdp_url" url:"cdp_url"`
	// VNC URL
	VncUrl string `json:"vnc_url" url:"vnc_url"`
	// CDP UI URL (browser-ui)
	CdpUiUrl *string `json:"cdp_ui_url,omitempty" url:"cdp_ui_url,omitempty"`
	// Display size (from xrandr / env vars)
	Viewport *BrowserViewport `json:"viewport" url:"viewport"`
	// Actual Chrome page viewport (window.innerWidth/Height via CDP). Smaller than viewport because Chrome UI chrome takes space.
	PageViewport *BrowserViewport `json:"page_viewport,omitempty" url:"page_viewport,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserInfoResult) GetCdpUiUrl added in v0.0.4

func (b *BrowserInfoResult) GetCdpUiUrl() *string

func (*BrowserInfoResult) GetCdpUrl

func (b *BrowserInfoResult) GetCdpUrl() string

func (*BrowserInfoResult) GetExtraProperties

func (b *BrowserInfoResult) GetExtraProperties() map[string]interface{}

func (*BrowserInfoResult) GetPageViewport added in v0.0.4

func (b *BrowserInfoResult) GetPageViewport() *BrowserViewport

func (*BrowserInfoResult) GetUserAgent

func (b *BrowserInfoResult) GetUserAgent() string

func (*BrowserInfoResult) GetViewport

func (b *BrowserInfoResult) GetViewport() *BrowserViewport

func (*BrowserInfoResult) GetVncUrl

func (b *BrowserInfoResult) GetVncUrl() string

func (*BrowserInfoResult) MarshalJSON

func (b *BrowserInfoResult) MarshalJSON() ([]byte, error)

func (*BrowserInfoResult) SetCdpUiUrl added in v0.0.4

func (b *BrowserInfoResult) SetCdpUiUrl(cdpUiUrl *string)

SetCdpUiUrl sets the CdpUiUrl field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) SetCdpUrl

func (b *BrowserInfoResult) SetCdpUrl(cdpUrl string)

SetCdpUrl sets the CdpUrl field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) SetPageViewport added in v0.0.4

func (b *BrowserInfoResult) SetPageViewport(pageViewport *BrowserViewport)

SetPageViewport sets the PageViewport field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) SetUserAgent

func (b *BrowserInfoResult) SetUserAgent(userAgent string)

SetUserAgent sets the UserAgent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) SetViewport

func (b *BrowserInfoResult) SetViewport(viewport *BrowserViewport)

SetViewport sets the Viewport field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) SetVncUrl

func (b *BrowserInfoResult) SetVncUrl(vncUrl string)

SetVncUrl sets the VncUrl field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserInfoResult) String

func (b *BrowserInfoResult) String() string

func (*BrowserInfoResult) UnmarshalJSON

func (b *BrowserInfoResult) UnmarshalJSON(data []byte) error

type BrowserNetworkGetRequestsRequest added in v0.0.4

type BrowserNetworkGetRequestsRequest struct {
	Filter *string `json:"-" url:"filter,omitempty"`
	Limit  *int    `json:"-" url:"limit,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserNetworkGetRequestsRequest) SetFilter added in v0.0.4

func (b *BrowserNetworkGetRequestsRequest) SetFilter(filter *string)

SetFilter sets the Filter field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserNetworkGetRequestsRequest) SetLimit added in v0.0.4

func (b *BrowserNetworkGetRequestsRequest) SetLimit(limit *int)

SetLimit sets the Limit field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserPageGetConsoleRequest added in v0.0.4

type BrowserPageGetConsoleRequest struct {
	Clear *bool `json:"-" url:"clear,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserPageGetConsoleRequest) SetClear added in v0.0.4

func (b *BrowserPageGetConsoleRequest) SetClear(clear *bool)

SetClear sets the Clear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserPageGetHtmlRequest added in v0.0.4

type BrowserPageGetHtmlRequest struct {
	Outer *bool `json:"-" url:"outer,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserPageGetHtmlRequest) SetOuter added in v0.0.4

func (b *BrowserPageGetHtmlRequest) SetOuter(outer *bool)

SetOuter sets the Outer field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserPageScreenshotRequest added in v0.0.4

type BrowserPageScreenshotRequest struct {
	FullPage *bool   `json:"-" url:"full_page,omitempty"`
	Format   *string `json:"-" url:"format,omitempty"`
	Quality  *int    `json:"-" url:"quality,omitempty"`
	// contains filtered or unexported fields
}

func (*BrowserPageScreenshotRequest) SetFormat added in v0.0.4

func (b *BrowserPageScreenshotRequest) SetFormat(format *string)

SetFormat sets the Format field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserPageScreenshotRequest) SetFullPage added in v0.0.4

func (b *BrowserPageScreenshotRequest) SetFullPage(fullPage *bool)

SetFullPage sets the FullPage field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserPageScreenshotRequest) SetQuality added in v0.0.4

func (b *BrowserPageScreenshotRequest) SetQuality(quality *int)

SetQuality sets the Quality field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type BrowserViewport

type BrowserViewport struct {
	// Viewport width
	Width int `json:"width" url:"width"`
	// Viewport height
	Height int `json:"height" url:"height"`
	// contains filtered or unexported fields
}

func (*BrowserViewport) GetExtraProperties

func (b *BrowserViewport) GetExtraProperties() map[string]interface{}

func (*BrowserViewport) GetHeight

func (b *BrowserViewport) GetHeight() int

func (*BrowserViewport) GetWidth

func (b *BrowserViewport) GetWidth() int

func (*BrowserViewport) MarshalJSON

func (b *BrowserViewport) MarshalJSON() ([]byte, error)

func (*BrowserViewport) SetHeight

func (b *BrowserViewport) SetHeight(height int)

SetHeight sets the Height field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserViewport) SetWidth

func (b *BrowserViewport) SetWidth(width int)

SetWidth sets the Width field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*BrowserViewport) String

func (b *BrowserViewport) String() string

func (*BrowserViewport) UnmarshalJSON

func (b *BrowserViewport) UnmarshalJSON(data []byte) error

type Button

type Button string
const (
	ButtonLeft   Button = "left"
	ButtonRight  Button = "right"
	ButtonMiddle Button = "middle"
)

func NewButtonFromString

func NewButtonFromString(s string) (Button, error)

func (Button) Ptr

func (b Button) Ptr() *Button

type CallToolResult

type CallToolResult struct {
	Meta              map[string]interface{}                        `json:"_meta,omitempty" url:"_meta,omitempty"`
	Content           []*ResponseCallToolResultModelDataContentItem `json:"content" url:"content"`
	StructuredContent map[string]interface{}                        `json:"structuredContent,omitempty" url:"structuredContent,omitempty"`
	IsError           *bool                                         `json:"isError,omitempty" url:"isError,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*CallToolResult) GetContent

func (*CallToolResult) GetExtraProperties

func (c *CallToolResult) GetExtraProperties() map[string]interface{}

func (*CallToolResult) GetIsError

func (c *CallToolResult) GetIsError() *bool

func (*CallToolResult) GetMeta

func (c *CallToolResult) GetMeta() map[string]interface{}

func (*CallToolResult) GetStructuredContent

func (c *CallToolResult) GetStructuredContent() map[string]interface{}

func (*CallToolResult) MarshalJSON

func (c *CallToolResult) MarshalJSON() ([]byte, error)

func (*CallToolResult) SetContent

SetContent sets the Content field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CallToolResult) SetIsError

func (c *CallToolResult) SetIsError(isError *bool)

SetIsError sets the IsError field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CallToolResult) SetMeta

func (c *CallToolResult) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CallToolResult) SetStructuredContent

func (c *CallToolResult) SetStructuredContent(structuredContent map[string]interface{})

SetStructuredContent sets the StructuredContent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CallToolResult) String

func (c *CallToolResult) String() string

func (*CallToolResult) UnmarshalJSON

func (c *CallToolResult) UnmarshalJSON(data []byte) error

type CaptchaWaitRequest added in v0.0.4

type CaptchaWaitRequest struct {
	Timeout      *float64 `json:"timeout,omitempty" url:"-"`
	PollInterval *float64 `json:"poll_interval,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CaptchaWaitRequest) SetPollInterval added in v0.0.4

func (c *CaptchaWaitRequest) SetPollInterval(pollInterval *float64)

SetPollInterval sets the PollInterval field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CaptchaWaitRequest) SetTimeout added in v0.0.4

func (c *CaptchaWaitRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type CaptchaWaitResult added in v0.0.4

type CaptchaWaitResult struct {
	Resolved bool `json:"resolved" url:"resolved"`
	// contains filtered or unexported fields
}

func (*CaptchaWaitResult) GetExtraProperties added in v0.0.4

func (c *CaptchaWaitResult) GetExtraProperties() map[string]interface{}

func (*CaptchaWaitResult) GetResolved added in v0.0.4

func (c *CaptchaWaitResult) GetResolved() bool

func (*CaptchaWaitResult) MarshalJSON added in v0.0.4

func (c *CaptchaWaitResult) MarshalJSON() ([]byte, error)

func (*CaptchaWaitResult) SetResolved added in v0.0.4

func (c *CaptchaWaitResult) SetResolved(resolved bool)

SetResolved sets the Resolved field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CaptchaWaitResult) String added in v0.0.4

func (c *CaptchaWaitResult) String() string

func (*CaptchaWaitResult) UnmarshalJSON added in v0.0.4

func (c *CaptchaWaitResult) UnmarshalJSON(data []byte) error

type CheckRequest added in v0.0.4

type CheckRequest struct {
	Selector string `json:"selector" url:"selector"`
	// contains filtered or unexported fields
}

func (*CheckRequest) GetExtraProperties added in v0.0.4

func (c *CheckRequest) GetExtraProperties() map[string]interface{}

func (*CheckRequest) GetSelector added in v0.0.4

func (c *CheckRequest) GetSelector() string

func (*CheckRequest) MarshalJSON added in v0.0.4

func (c *CheckRequest) MarshalJSON() ([]byte, error)

func (*CheckRequest) SetSelector added in v0.0.4

func (c *CheckRequest) SetSelector(selector string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CheckRequest) String added in v0.0.4

func (c *CheckRequest) String() string

func (*CheckRequest) UnmarshalJSON added in v0.0.4

func (c *CheckRequest) UnmarshalJSON(data []byte) error

type ClickAction

type ClickAction struct {
	X         *float64 `json:"x,omitempty" url:"x,omitempty"`
	Y         *float64 `json:"y,omitempty" url:"y,omitempty"`
	Button    *Button  `json:"button,omitempty" url:"button,omitempty"`
	NumClicks *int     `json:"num_clicks,omitempty" url:"num_clicks,omitempty"`
	// contains filtered or unexported fields
}

func (*ClickAction) GetButton

func (c *ClickAction) GetButton() *Button

func (*ClickAction) GetExtraProperties

func (c *ClickAction) GetExtraProperties() map[string]interface{}

func (*ClickAction) GetNumClicks

func (c *ClickAction) GetNumClicks() *int

func (*ClickAction) GetX

func (c *ClickAction) GetX() *float64

func (*ClickAction) GetY

func (c *ClickAction) GetY() *float64

func (*ClickAction) MarshalJSON

func (c *ClickAction) MarshalJSON() ([]byte, error)

func (*ClickAction) SetButton

func (c *ClickAction) SetButton(button *Button)

SetButton sets the Button field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickAction) SetNumClicks

func (c *ClickAction) SetNumClicks(numClicks *int)

SetNumClicks sets the NumClicks field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickAction) SetX

func (c *ClickAction) SetX(x *float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickAction) SetY

func (c *ClickAction) SetY(y *float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickAction) String

func (c *ClickAction) String() string

func (*ClickAction) UnmarshalJSON

func (c *ClickAction) UnmarshalJSON(data []byte) error

type ClickRequest added in v0.0.4

type ClickRequest struct {
	Selector   *string  `json:"selector,omitempty" url:"-"`
	Index      *int     `json:"index,omitempty" url:"-"`
	X          *float64 `json:"x,omitempty" url:"-"`
	Y          *float64 `json:"y,omitempty" url:"-"`
	Button     *string  `json:"button,omitempty" url:"-"`
	ClickCount *int     `json:"click_count,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ClickRequest) SetButton added in v0.0.4

func (c *ClickRequest) SetButton(button *string)

SetButton sets the Button field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickRequest) SetClickCount added in v0.0.4

func (c *ClickRequest) SetClickCount(clickCount *int)

SetClickCount sets the ClickCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickRequest) SetIndex added in v0.0.4

func (c *ClickRequest) SetIndex(index *int)

SetIndex sets the Index field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickRequest) SetSelector added in v0.0.4

func (c *ClickRequest) SetSelector(selector *string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickRequest) SetX added in v0.0.4

func (c *ClickRequest) SetX(x *float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ClickRequest) SetY added in v0.0.4

func (c *ClickRequest) SetY(y *float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type CodeExecuteRequest

type CodeExecuteRequest struct {
	// Target runtime language
	Language Language `json:"language" url:"-"`
	// Source code to execute
	Code string `json:"code" url:"-"`
	// Execution timeout in seconds
	Timeout *int `json:"timeout,omitempty" url:"-"`
	// Current working directory for code execution
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// Enable stateful execution using Jupyter kernel. When True, variables and state persist across requests with the same session_id.
	Stateful *bool `json:"stateful,omitempty" url:"-"`
	// Session ID for stateful execution. Required when stateful=True to maintain state across requests. Auto-generated if not provided.
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CodeExecuteRequest) SetCode

func (c *CodeExecuteRequest) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteRequest) SetCwd added in v0.0.3

func (c *CodeExecuteRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteRequest) SetLanguage

func (c *CodeExecuteRequest) SetLanguage(language Language)

SetLanguage sets the Language field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteRequest) SetSessionId added in v0.0.4

func (c *CodeExecuteRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteRequest) SetStateful added in v0.0.4

func (c *CodeExecuteRequest) SetStateful(stateful *bool)

SetStateful sets the Stateful field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteRequest) SetTimeout

func (c *CodeExecuteRequest) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type CodeExecuteResponse

type CodeExecuteResponse struct {
	// Runtime language that executed the code
	Language Language `json:"language" url:"language"`
	// Execution status indicator
	Status string `json:"status" url:"status"`
	// Structured execution outputs
	Outputs []map[string]interface{} `json:"outputs,omitempty" url:"outputs,omitempty"`
	// Echo of executed code
	Code string `json:"code" url:"code"`
	// Captured standard output stream
	Stdout *string `json:"stdout,omitempty" url:"stdout,omitempty"`
	// Captured standard error stream
	Stderr *string `json:"stderr,omitempty" url:"stderr,omitempty"`
	// Process exit code when applicable
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// Captured error traceback lines when available
	Traceback []string `json:"traceback,omitempty" url:"traceback,omitempty"`
	// Session ID for stateful execution (only present when stateful=True)
	SessionId *string `json:"session_id,omitempty" url:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*CodeExecuteResponse) GetCode

func (c *CodeExecuteResponse) GetCode() string

func (*CodeExecuteResponse) GetExitCode

func (c *CodeExecuteResponse) GetExitCode() *int

func (*CodeExecuteResponse) GetExtraProperties

func (c *CodeExecuteResponse) GetExtraProperties() map[string]interface{}

func (*CodeExecuteResponse) GetLanguage

func (c *CodeExecuteResponse) GetLanguage() Language

func (*CodeExecuteResponse) GetOutputs

func (c *CodeExecuteResponse) GetOutputs() []map[string]interface{}

func (*CodeExecuteResponse) GetSessionId added in v0.0.4

func (c *CodeExecuteResponse) GetSessionId() *string

func (*CodeExecuteResponse) GetStatus

func (c *CodeExecuteResponse) GetStatus() string

func (*CodeExecuteResponse) GetStderr

func (c *CodeExecuteResponse) GetStderr() *string

func (*CodeExecuteResponse) GetStdout

func (c *CodeExecuteResponse) GetStdout() *string

func (*CodeExecuteResponse) GetTraceback added in v0.0.3

func (c *CodeExecuteResponse) GetTraceback() []string

func (*CodeExecuteResponse) MarshalJSON

func (c *CodeExecuteResponse) MarshalJSON() ([]byte, error)

func (*CodeExecuteResponse) SetCode

func (c *CodeExecuteResponse) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetExitCode

func (c *CodeExecuteResponse) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetLanguage

func (c *CodeExecuteResponse) SetLanguage(language Language)

SetLanguage sets the Language field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetOutputs

func (c *CodeExecuteResponse) SetOutputs(outputs []map[string]interface{})

SetOutputs sets the Outputs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetSessionId added in v0.0.4

func (c *CodeExecuteResponse) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetStatus

func (c *CodeExecuteResponse) SetStatus(status string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetStderr

func (c *CodeExecuteResponse) SetStderr(stderr *string)

SetStderr sets the Stderr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetStdout

func (c *CodeExecuteResponse) SetStdout(stdout *string)

SetStdout sets the Stdout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) SetTraceback added in v0.0.3

func (c *CodeExecuteResponse) SetTraceback(traceback []string)

SetTraceback sets the Traceback field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeExecuteResponse) String

func (c *CodeExecuteResponse) String() string

func (*CodeExecuteResponse) UnmarshalJSON

func (c *CodeExecuteResponse) UnmarshalJSON(data []byte) error

type CodeInfoResponse

type CodeInfoResponse struct {
	// List of supported languages and metadata
	Languages []*CodeLanguageInfo `json:"languages" url:"languages"`
	// contains filtered or unexported fields
}

func (*CodeInfoResponse) GetExtraProperties

func (c *CodeInfoResponse) GetExtraProperties() map[string]interface{}

func (*CodeInfoResponse) GetLanguages

func (c *CodeInfoResponse) GetLanguages() []*CodeLanguageInfo

func (*CodeInfoResponse) MarshalJSON

func (c *CodeInfoResponse) MarshalJSON() ([]byte, error)

func (*CodeInfoResponse) SetLanguages

func (c *CodeInfoResponse) SetLanguages(languages []*CodeLanguageInfo)

SetLanguages sets the Languages field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeInfoResponse) String

func (c *CodeInfoResponse) String() string

func (*CodeInfoResponse) UnmarshalJSON

func (c *CodeInfoResponse) UnmarshalJSON(data []byte) error

type CodeLanguageInfo

type CodeLanguageInfo struct {
	// Supported language identifier
	Language Language `json:"language" url:"language"`
	// Human readable runtime description
	Description string `json:"description" url:"description"`
	// Primary runtime version identifier
	RuntimeVersion *string `json:"runtime_version,omitempty" url:"runtime_version,omitempty"`
	// Default timeout in seconds
	DefaultTimeout *int `json:"default_timeout,omitempty" url:"default_timeout,omitempty"`
	// Maximum allowed timeout in seconds
	MaxTimeout *int `json:"max_timeout,omitempty" url:"max_timeout,omitempty"`
	// Additional runtime specific metadata
	Details map[string]interface{} `json:"details,omitempty" url:"details,omitempty"`
	// contains filtered or unexported fields
}

func (*CodeLanguageInfo) GetDefaultTimeout

func (c *CodeLanguageInfo) GetDefaultTimeout() *int

func (*CodeLanguageInfo) GetDescription

func (c *CodeLanguageInfo) GetDescription() string

func (*CodeLanguageInfo) GetDetails

func (c *CodeLanguageInfo) GetDetails() map[string]interface{}

func (*CodeLanguageInfo) GetExtraProperties

func (c *CodeLanguageInfo) GetExtraProperties() map[string]interface{}

func (*CodeLanguageInfo) GetLanguage

func (c *CodeLanguageInfo) GetLanguage() Language

func (*CodeLanguageInfo) GetMaxTimeout

func (c *CodeLanguageInfo) GetMaxTimeout() *int

func (*CodeLanguageInfo) GetRuntimeVersion

func (c *CodeLanguageInfo) GetRuntimeVersion() *string

func (*CodeLanguageInfo) MarshalJSON

func (c *CodeLanguageInfo) MarshalJSON() ([]byte, error)

func (*CodeLanguageInfo) SetDefaultTimeout

func (c *CodeLanguageInfo) SetDefaultTimeout(defaultTimeout *int)

SetDefaultTimeout sets the DefaultTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) SetDescription

func (c *CodeLanguageInfo) SetDescription(description string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) SetDetails

func (c *CodeLanguageInfo) SetDetails(details map[string]interface{})

SetDetails sets the Details field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) SetLanguage

func (c *CodeLanguageInfo) SetLanguage(language Language)

SetLanguage sets the Language field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) SetMaxTimeout

func (c *CodeLanguageInfo) SetMaxTimeout(maxTimeout *int)

SetMaxTimeout sets the MaxTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) SetRuntimeVersion

func (c *CodeLanguageInfo) SetRuntimeVersion(runtimeVersion *string)

SetRuntimeVersion sets the RuntimeVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CodeLanguageInfo) String

func (c *CodeLanguageInfo) String() string

func (*CodeLanguageInfo) UnmarshalJSON

func (c *CodeLanguageInfo) UnmarshalJSON(data []byte) error

type Command

type Command string

The commands to run. Allowed options are: `view`, `create`, `str_replace`, `insert`, `undo_edit`.

const (
	CommandView       Command = "view"
	CommandCreate     Command = "create"
	CommandStrReplace Command = "str_replace"
	CommandInsert     Command = "insert"
	CommandUndoEdit   Command = "undo_edit"
)

func NewCommandFromString

func NewCommandFromString(s string) (Command, error)

func (Command) Ptr

func (c Command) Ptr() *Command

type CommandStatus added in v0.0.4

type CommandStatus string

Status of a bash command execution.

const (
	CommandStatusPending   CommandStatus = "pending"
	CommandStatusRunning   CommandStatus = "running"
	CommandStatusCompleted CommandStatus = "completed"
	CommandStatusTimedOut  CommandStatus = "timed_out"
	CommandStatusKilled    CommandStatus = "killed"
)

func NewCommandStatusFromString added in v0.0.4

func NewCommandStatusFromString(s string) (CommandStatus, error)

func (CommandStatus) Ptr added in v0.0.4

func (c CommandStatus) Ptr() *CommandStatus

type ConsoleRecord

type ConsoleRecord struct {
	// Command prompt
	Ps1 string `json:"ps1" url:"ps1"`
	// Executed command
	Command string `json:"command" url:"command"`
	// Command output
	Output *string `json:"output,omitempty" url:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*ConsoleRecord) GetCommand

func (c *ConsoleRecord) GetCommand() string

func (*ConsoleRecord) GetExtraProperties

func (c *ConsoleRecord) GetExtraProperties() map[string]interface{}

func (*ConsoleRecord) GetOutput

func (c *ConsoleRecord) GetOutput() *string

func (*ConsoleRecord) GetPs1

func (c *ConsoleRecord) GetPs1() string

func (*ConsoleRecord) MarshalJSON

func (c *ConsoleRecord) MarshalJSON() ([]byte, error)

func (*ConsoleRecord) SetCommand

func (c *ConsoleRecord) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConsoleRecord) SetOutput

func (c *ConsoleRecord) SetOutput(output *string)

SetOutput sets the Output field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConsoleRecord) SetPs1

func (c *ConsoleRecord) SetPs1(ps1 string)

SetPs1 sets the Ps1 field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ConsoleRecord) String

func (c *ConsoleRecord) String() string

func (*ConsoleRecord) UnmarshalJSON

func (c *ConsoleRecord) UnmarshalJSON(data []byte) error

type CookieSetRequest added in v0.0.4

type CookieSetRequest struct {
	Cookies []map[string]interface{} `json:"cookies,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CookieSetRequest) SetCookies added in v0.0.4

func (c *CookieSetRequest) SetCookies(cookies []map[string]interface{})

SetCookies sets the Cookies field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type CreatePageRequest added in v0.0.4

type CreatePageRequest struct {
	Url *string `json:"url,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CreatePageRequest) SetUrl added in v0.0.4

func (c *CreatePageRequest) SetUrl(url *string)

SetUrl sets the Url field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type CreateWatchRequest added in v0.0.5

type CreateWatchRequest struct {
	// 监听目录或文件路径
	Path string `json:"path" url:"-"`
	// 是否递归子目录
	Recursive *bool `json:"recursive,omitempty" url:"-"`
	// 排除的目录/glob 模式
	Exclude []string `json:"exclude,omitempty" url:"-"`
	// 去抖动窗口(ms)
	Debounce *int `json:"debounce,omitempty" url:"-"`
	// glob 过滤,空=全部通过
	IncludePatterns []string `json:"include_patterns,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*CreateWatchRequest) SetDebounce added in v0.0.5

func (c *CreateWatchRequest) SetDebounce(debounce *int)

SetDebounce sets the Debounce field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWatchRequest) SetExclude added in v0.0.5

func (c *CreateWatchRequest) SetExclude(exclude []string)

SetExclude sets the Exclude field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWatchRequest) SetIncludePatterns added in v0.0.5

func (c *CreateWatchRequest) SetIncludePatterns(includePatterns []string)

SetIncludePatterns sets the IncludePatterns field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWatchRequest) SetPath added in v0.0.5

func (c *CreateWatchRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*CreateWatchRequest) SetRecursive added in v0.0.5

func (c *CreateWatchRequest) SetRecursive(recursive *bool)

SetRecursive sets the Recursive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type DependencyCommandResult added in v0.0.3

type DependencyCommandResult struct {
	// Executed dependency command
	Command []string `json:"command" url:"command"`
	// Whether the command succeeded
	Success bool `json:"success" url:"success"`
	// Standard output from command
	Stdout *string `json:"stdout,omitempty" url:"stdout,omitempty"`
	// Standard error from command
	Stderr *string `json:"stderr,omitempty" url:"stderr,omitempty"`
	// contains filtered or unexported fields
}

func (*DependencyCommandResult) GetCommand added in v0.0.3

func (d *DependencyCommandResult) GetCommand() []string

func (*DependencyCommandResult) GetExtraProperties added in v0.0.3

func (d *DependencyCommandResult) GetExtraProperties() map[string]interface{}

func (*DependencyCommandResult) GetStderr added in v0.0.3

func (d *DependencyCommandResult) GetStderr() *string

func (*DependencyCommandResult) GetStdout added in v0.0.3

func (d *DependencyCommandResult) GetStdout() *string

func (*DependencyCommandResult) GetSuccess added in v0.0.3

func (d *DependencyCommandResult) GetSuccess() bool

func (*DependencyCommandResult) MarshalJSON added in v0.0.3

func (d *DependencyCommandResult) MarshalJSON() ([]byte, error)

func (*DependencyCommandResult) SetCommand added in v0.0.3

func (d *DependencyCommandResult) SetCommand(command []string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DependencyCommandResult) SetStderr added in v0.0.3

func (d *DependencyCommandResult) SetStderr(stderr *string)

SetStderr sets the Stderr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DependencyCommandResult) SetStdout added in v0.0.3

func (d *DependencyCommandResult) SetStdout(stdout *string)

SetStdout sets the Stdout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DependencyCommandResult) SetSuccess added in v0.0.3

func (d *DependencyCommandResult) SetSuccess(success bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DependencyCommandResult) String added in v0.0.3

func (d *DependencyCommandResult) String() string

func (*DependencyCommandResult) UnmarshalJSON added in v0.0.3

func (d *DependencyCommandResult) UnmarshalJSON(data []byte) error

type DisplayRecordRequest added in v0.0.5

type DisplayRecordRequest struct {
	// Recording action: start, stop, or status
	Action DisplayRecordRequestAction `json:"action" url:"-"`
	// Output file path (default: /tmp/recordings/recording_{timestamp}.mp4)
	SavePath *string `json:"save_path,omitempty" url:"-"`
	// Frames per second
	Fps *int `json:"fps,omitempty" url:"-"`
	// H.264 CRF quality (0=lossless, 51=worst)
	Crf *int `json:"crf,omitempty" url:"-"`
	// Max recording duration in seconds
	MaxDuration *float64 `json:"max_duration,omitempty" url:"-"`
	// Video width in pixels (auto-detected from X11 if omitted)
	Width *int `json:"width,omitempty" url:"-"`
	// Video height in pixels (auto-detected from X11 if omitted)
	Height *int `json:"height,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*DisplayRecordRequest) SetAction added in v0.0.5

func (d *DisplayRecordRequest) SetAction(action DisplayRecordRequestAction)

SetAction sets the Action field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetCrf added in v0.0.5

func (d *DisplayRecordRequest) SetCrf(crf *int)

SetCrf sets the Crf field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetFps added in v0.0.5

func (d *DisplayRecordRequest) SetFps(fps *int)

SetFps sets the Fps field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetHeight added in v0.0.5

func (d *DisplayRecordRequest) SetHeight(height *int)

SetHeight sets the Height field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetMaxDuration added in v0.0.5

func (d *DisplayRecordRequest) SetMaxDuration(maxDuration *float64)

SetMaxDuration sets the MaxDuration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetSavePath added in v0.0.5

func (d *DisplayRecordRequest) SetSavePath(savePath *string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordRequest) SetWidth added in v0.0.5

func (d *DisplayRecordRequest) SetWidth(width *int)

SetWidth sets the Width field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type DisplayRecordRequestAction added in v0.0.5

type DisplayRecordRequestAction string

Recording action: start, stop, or status

const (
	DisplayRecordRequestActionStart  DisplayRecordRequestAction = "start"
	DisplayRecordRequestActionStop   DisplayRecordRequestAction = "stop"
	DisplayRecordRequestActionStatus DisplayRecordRequestAction = "status"
)

func NewDisplayRecordRequestActionFromString added in v0.0.5

func NewDisplayRecordRequestActionFromString(s string) (DisplayRecordRequestAction, error)

func (DisplayRecordRequestAction) Ptr added in v0.0.5

type DisplayRecordResult added in v0.0.5

type DisplayRecordResult struct {
	Status        Status   `json:"status" url:"status"`
	SavePath      *string  `json:"save_path,omitempty" url:"save_path,omitempty"`
	Duration      *float64 `json:"duration,omitempty" url:"duration,omitempty"`
	FileSizeBytes *int     `json:"file_size_bytes,omitempty" url:"file_size_bytes,omitempty"`
	// contains filtered or unexported fields
}

func (*DisplayRecordResult) GetDuration added in v0.0.5

func (d *DisplayRecordResult) GetDuration() *float64

func (*DisplayRecordResult) GetExtraProperties added in v0.0.5

func (d *DisplayRecordResult) GetExtraProperties() map[string]interface{}

func (*DisplayRecordResult) GetFileSizeBytes added in v0.0.5

func (d *DisplayRecordResult) GetFileSizeBytes() *int

func (*DisplayRecordResult) GetSavePath added in v0.0.5

func (d *DisplayRecordResult) GetSavePath() *string

func (*DisplayRecordResult) GetStatus added in v0.0.5

func (d *DisplayRecordResult) GetStatus() Status

func (*DisplayRecordResult) MarshalJSON added in v0.0.5

func (d *DisplayRecordResult) MarshalJSON() ([]byte, error)

func (*DisplayRecordResult) SetDuration added in v0.0.5

func (d *DisplayRecordResult) SetDuration(duration *float64)

SetDuration sets the Duration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordResult) SetFileSizeBytes added in v0.0.5

func (d *DisplayRecordResult) SetFileSizeBytes(fileSizeBytes *int)

SetFileSizeBytes sets the FileSizeBytes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordResult) SetSavePath added in v0.0.5

func (d *DisplayRecordResult) SetSavePath(savePath *string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordResult) SetStatus added in v0.0.5

func (d *DisplayRecordResult) SetStatus(status Status)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DisplayRecordResult) String added in v0.0.5

func (d *DisplayRecordResult) String() string

func (*DisplayRecordResult) UnmarshalJSON added in v0.0.5

func (d *DisplayRecordResult) UnmarshalJSON(data []byte) error

type DoubleClickAction

type DoubleClickAction struct {
	X *float64 `json:"x,omitempty" url:"x,omitempty"`
	Y *float64 `json:"y,omitempty" url:"y,omitempty"`
	// contains filtered or unexported fields
}

func (*DoubleClickAction) GetExtraProperties

func (d *DoubleClickAction) GetExtraProperties() map[string]interface{}

func (*DoubleClickAction) GetX

func (d *DoubleClickAction) GetX() *float64

func (*DoubleClickAction) GetY

func (d *DoubleClickAction) GetY() *float64

func (*DoubleClickAction) MarshalJSON

func (d *DoubleClickAction) MarshalJSON() ([]byte, error)

func (*DoubleClickAction) SetX

func (d *DoubleClickAction) SetX(x *float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DoubleClickAction) SetY

func (d *DoubleClickAction) SetY(y *float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DoubleClickAction) String

func (d *DoubleClickAction) String() string

func (*DoubleClickAction) UnmarshalJSON

func (d *DoubleClickAction) UnmarshalJSON(data []byte) error

type DragRelAction

type DragRelAction struct {
	// Relative current position x-axis drag movement
	XOffset float64 `json:"x_offset" url:"x_offset"`
	// Relative current position y-axis drag movement
	YOffset float64 `json:"y_offset" url:"y_offset"`
	// contains filtered or unexported fields
}

func (*DragRelAction) GetExtraProperties

func (d *DragRelAction) GetExtraProperties() map[string]interface{}

func (*DragRelAction) GetXOffset

func (d *DragRelAction) GetXOffset() float64

func (*DragRelAction) GetYOffset

func (d *DragRelAction) GetYOffset() float64

func (*DragRelAction) MarshalJSON

func (d *DragRelAction) MarshalJSON() ([]byte, error)

func (*DragRelAction) SetXOffset

func (d *DragRelAction) SetXOffset(xOffset float64)

SetXOffset sets the XOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DragRelAction) SetYOffset

func (d *DragRelAction) SetYOffset(yOffset float64)

SetYOffset sets the YOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DragRelAction) String

func (d *DragRelAction) String() string

func (*DragRelAction) UnmarshalJSON

func (d *DragRelAction) UnmarshalJSON(data []byte) error

type DragToAction

type DragToAction struct {
	// Target x-coordinate for drag
	X float64 `json:"x" url:"x"`
	// Target y-coordinate for drag
	Y float64 `json:"y" url:"y"`
	// contains filtered or unexported fields
}

func (*DragToAction) GetExtraProperties

func (d *DragToAction) GetExtraProperties() map[string]interface{}

func (*DragToAction) GetX

func (d *DragToAction) GetX() float64

func (*DragToAction) GetY

func (d *DragToAction) GetY() float64

func (*DragToAction) MarshalJSON

func (d *DragToAction) MarshalJSON() ([]byte, error)

func (*DragToAction) SetX

func (d *DragToAction) SetX(x float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DragToAction) SetY

func (d *DragToAction) SetY(y float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*DragToAction) String

func (d *DragToAction) String() string

func (*DragToAction) UnmarshalJSON

func (d *DragToAction) UnmarshalJSON(data []byte) error

type EmbeddedResource

type EmbeddedResource struct {
	Resource    *Resource              `json:"resource" url:"resource"`
	Annotations *Annotations           `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta        map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*EmbeddedResource) GetAnnotations

func (e *EmbeddedResource) GetAnnotations() *Annotations

func (*EmbeddedResource) GetExtraProperties

func (e *EmbeddedResource) GetExtraProperties() map[string]interface{}

func (*EmbeddedResource) GetMeta

func (e *EmbeddedResource) GetMeta() map[string]interface{}

func (*EmbeddedResource) GetResource

func (e *EmbeddedResource) GetResource() *Resource

func (*EmbeddedResource) MarshalJSON

func (e *EmbeddedResource) MarshalJSON() ([]byte, error)

func (*EmbeddedResource) SetAnnotations

func (e *EmbeddedResource) SetAnnotations(annotations *Annotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EmbeddedResource) SetMeta

func (e *EmbeddedResource) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EmbeddedResource) SetResource

func (e *EmbeddedResource) SetResource(resource *Resource)

SetResource sets the Resource field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*EmbeddedResource) String

func (e *EmbeddedResource) String() string

func (*EmbeddedResource) UnmarshalJSON

func (e *EmbeddedResource) UnmarshalJSON(data []byte) error

type EvaluateRequest added in v0.0.4

type EvaluateRequest struct {
	Expression string `json:"expression" url:"-"`
	// contains filtered or unexported fields
}

func (*EvaluateRequest) SetExpression added in v0.0.4

func (e *EvaluateRequest) SetExpression(expression string)

SetExpression sets the Expression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ExportConsoleLogsRequest added in v0.0.4

type ExportConsoleLogsRequest struct {
	SavePath string `json:"save_path" url:"-"`
	Clear    *bool  `json:"clear,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ExportConsoleLogsRequest) SetClear added in v0.0.4

func (e *ExportConsoleLogsRequest) SetClear(clear *bool)

SetClear sets the Clear field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ExportConsoleLogsRequest) SetSavePath added in v0.0.4

func (e *ExportConsoleLogsRequest) SetSavePath(savePath string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ExportHarRequest added in v0.0.4

type ExportHarRequest struct {
	SavePath string `json:"save_path" url:"-"`
	// contains filtered or unexported fields
}

func (*ExportHarRequest) SetSavePath added in v0.0.4

func (e *ExportHarRequest) SetSavePath(savePath string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileContentEncoding

type FileContentEncoding string

File content encoding type

const (
	FileContentEncodingUtf8   FileContentEncoding = "utf-8"
	FileContentEncodingBase64 FileContentEncoding = "base64"
	FileContentEncodingRaw    FileContentEncoding = "raw"
)

func NewFileContentEncodingFromString

func NewFileContentEncodingFromString(s string) (FileContentEncoding, error)

func (FileContentEncoding) Ptr

type FileDownloadFileRequest

type FileDownloadFileRequest struct {
	Path string `json:"-" url:"path"`
	// contains filtered or unexported fields
}

func (*FileDownloadFileRequest) SetPath

func (f *FileDownloadFileRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileFindRequest

type FileFindRequest struct {
	// Directory path to search
	Path string `json:"path" url:"-"`
	// Filename pattern (glob syntax)
	Glob string `json:"glob" url:"-"`
	// contains filtered or unexported fields
}

func (*FileFindRequest) SetGlob

func (f *FileFindRequest) SetGlob(glob string)

SetGlob sets the Glob field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileFindRequest) SetPath

func (f *FileFindRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileFindResult

type FileFindResult struct {
	// Path of the search directory
	Path string `json:"path" url:"path"`
	// List of found files
	Files []string `json:"files,omitempty" url:"files,omitempty"`
	// contains filtered or unexported fields
}

func (*FileFindResult) GetExtraProperties

func (f *FileFindResult) GetExtraProperties() map[string]interface{}

func (*FileFindResult) GetFiles

func (f *FileFindResult) GetFiles() []string

func (*FileFindResult) GetPath

func (f *FileFindResult) GetPath() string

func (*FileFindResult) MarshalJSON

func (f *FileFindResult) MarshalJSON() ([]byte, error)

func (*FileFindResult) SetFiles

func (f *FileFindResult) SetFiles(files []string)

SetFiles sets the Files field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileFindResult) SetPath

func (f *FileFindResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileFindResult) String

func (f *FileFindResult) String() string

func (*FileFindResult) UnmarshalJSON

func (f *FileFindResult) UnmarshalJSON(data []byte) error

type FileGlobRequest added in v0.0.4

type FileGlobRequest struct {
	// Base directory path
	Path string `json:"path" url:"-"`
	// Glob pattern (**, *, ?, [...])
	Pattern string `json:"pattern" url:"-"`
	// Glob patterns to exclude
	Exclude []string `json:"exclude,omitempty" url:"-"`
	// Whether to include hidden files
	IncludeHidden *bool `json:"include_hidden,omitempty" url:"-"`
	// Only return files (not directories)
	FilesOnly *bool `json:"files_only,omitempty" url:"-"`
	// Whether to include size and modified time
	IncludeMetadata *bool `json:"include_metadata,omitempty" url:"-"`
	// Maximum number of results
	MaxResults *int `json:"max_results,omitempty" url:"-"`
	// Sort by: path, name, size, modified
	SortBy *string `json:"sort_by,omitempty" url:"-"`
	// Sort in descending order
	SortDesc *bool `json:"sort_desc,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileGlobRequest) SetExclude added in v0.0.4

func (f *FileGlobRequest) SetExclude(exclude []string)

SetExclude sets the Exclude field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetFilesOnly added in v0.0.4

func (f *FileGlobRequest) SetFilesOnly(filesOnly *bool)

SetFilesOnly sets the FilesOnly field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetIncludeHidden added in v0.0.4

func (f *FileGlobRequest) SetIncludeHidden(includeHidden *bool)

SetIncludeHidden sets the IncludeHidden field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetIncludeMetadata added in v0.0.4

func (f *FileGlobRequest) SetIncludeMetadata(includeMetadata *bool)

SetIncludeMetadata sets the IncludeMetadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetMaxResults added in v0.0.4

func (f *FileGlobRequest) SetMaxResults(maxResults *int)

SetMaxResults sets the MaxResults field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetPath added in v0.0.4

func (f *FileGlobRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetPattern added in v0.0.4

func (f *FileGlobRequest) SetPattern(pattern string)

SetPattern sets the Pattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetSortBy added in v0.0.4

func (f *FileGlobRequest) SetSortBy(sortBy *string)

SetSortBy sets the SortBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobRequest) SetSortDesc added in v0.0.4

func (f *FileGlobRequest) SetSortDesc(sortDesc *bool)

SetSortDesc sets the SortDesc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileGlobResult added in v0.0.4

type FileGlobResult struct {
	// Base directory path
	Path string `json:"path" url:"path"`
	// Glob pattern used
	Pattern string `json:"pattern" url:"pattern"`
	// List of matched files
	Files []*GlobFileInfo `json:"files,omitempty" url:"files,omitempty"`
	// Total number of matches
	TotalCount *int `json:"total_count,omitempty" url:"total_count,omitempty"`
	// Whether results were truncated
	Truncated *bool `json:"truncated,omitempty" url:"truncated,omitempty"`
	// contains filtered or unexported fields
}

func (*FileGlobResult) GetExtraProperties added in v0.0.4

func (f *FileGlobResult) GetExtraProperties() map[string]interface{}

func (*FileGlobResult) GetFiles added in v0.0.4

func (f *FileGlobResult) GetFiles() []*GlobFileInfo

func (*FileGlobResult) GetPath added in v0.0.4

func (f *FileGlobResult) GetPath() string

func (*FileGlobResult) GetPattern added in v0.0.4

func (f *FileGlobResult) GetPattern() string

func (*FileGlobResult) GetTotalCount added in v0.0.4

func (f *FileGlobResult) GetTotalCount() *int

func (*FileGlobResult) GetTruncated added in v0.0.4

func (f *FileGlobResult) GetTruncated() *bool

func (*FileGlobResult) MarshalJSON added in v0.0.4

func (f *FileGlobResult) MarshalJSON() ([]byte, error)

func (*FileGlobResult) SetFiles added in v0.0.4

func (f *FileGlobResult) SetFiles(files []*GlobFileInfo)

SetFiles sets the Files field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobResult) SetPath added in v0.0.4

func (f *FileGlobResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobResult) SetPattern added in v0.0.4

func (f *FileGlobResult) SetPattern(pattern string)

SetPattern sets the Pattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobResult) SetTotalCount added in v0.0.4

func (f *FileGlobResult) SetTotalCount(totalCount *int)

SetTotalCount sets the TotalCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobResult) SetTruncated added in v0.0.4

func (f *FileGlobResult) SetTruncated(truncated *bool)

SetTruncated sets the Truncated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGlobResult) String added in v0.0.4

func (f *FileGlobResult) String() string

func (*FileGlobResult) UnmarshalJSON added in v0.0.4

func (f *FileGlobResult) UnmarshalJSON(data []byte) error

type FileGrepRequest added in v0.0.4

type FileGrepRequest struct {
	// File or directory path to search
	Path string `json:"path" url:"-"`
	// Search pattern (regex or fixed string)
	Pattern string `json:"pattern" url:"-"`
	// File glob filters to include (e.g., ["*.py", "*.ts"])
	Include []string `json:"include,omitempty" url:"-"`
	// Glob patterns to exclude (e.g., ["node_modules", "*.min.js"])
	Exclude []string `json:"exclude,omitempty" url:"-"`
	// Case insensitive search
	CaseInsensitive *bool `json:"case_insensitive,omitempty" url:"-"`
	// Treat pattern as literal string, not regex
	FixedStrings *bool `json:"fixed_strings,omitempty" url:"-"`
	// Number of lines before each match (-B)
	ContextBefore *int `json:"context_before,omitempty" url:"-"`
	// Number of lines after each match (-A)
	ContextAfter *int `json:"context_after,omitempty" url:"-"`
	// Maximum number of matches to return
	MaxResults *int `json:"max_results,omitempty" url:"-"`
	// Skip files larger than this size (e.g., 1M, 500K)
	MaxFileSize *string `json:"max_file_size,omitempty" url:"-"`
	// Enable multiline matching where . matches newlines and patterns can span lines (rg -U --multiline-dotall)
	Multiline *bool `json:"multiline,omitempty" url:"-"`
	// Skip first N matches before returning results (for pagination)
	Offset *int `json:"offset,omitempty" url:"-"`
	// File type filter using ripgrep type aliases (e.g., "py", "js", "rust", "go"). Maps to rg --type.
	Type *string `json:"type,omitempty" url:"-"`
	// Search recursively
	Recursive *bool `json:"recursive,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileGrepRequest) SetCaseInsensitive added in v0.0.4

func (f *FileGrepRequest) SetCaseInsensitive(caseInsensitive *bool)

SetCaseInsensitive sets the CaseInsensitive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetContextAfter added in v0.0.4

func (f *FileGrepRequest) SetContextAfter(contextAfter *int)

SetContextAfter sets the ContextAfter field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetContextBefore added in v0.0.4

func (f *FileGrepRequest) SetContextBefore(contextBefore *int)

SetContextBefore sets the ContextBefore field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetExclude added in v0.0.4

func (f *FileGrepRequest) SetExclude(exclude []string)

SetExclude sets the Exclude field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetFixedStrings added in v0.0.4

func (f *FileGrepRequest) SetFixedStrings(fixedStrings *bool)

SetFixedStrings sets the FixedStrings field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetInclude added in v0.0.4

func (f *FileGrepRequest) SetInclude(include []string)

SetInclude sets the Include field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetMaxFileSize added in v0.0.4

func (f *FileGrepRequest) SetMaxFileSize(maxFileSize *string)

SetMaxFileSize sets the MaxFileSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetMaxResults added in v0.0.4

func (f *FileGrepRequest) SetMaxResults(maxResults *int)

SetMaxResults sets the MaxResults field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetMultiline added in v0.0.5

func (f *FileGrepRequest) SetMultiline(multiline *bool)

SetMultiline sets the Multiline field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetOffset added in v0.0.5

func (f *FileGrepRequest) SetOffset(offset *int)

SetOffset sets the Offset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetPath added in v0.0.4

func (f *FileGrepRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetPattern added in v0.0.4

func (f *FileGrepRequest) SetPattern(pattern string)

SetPattern sets the Pattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetRecursive added in v0.0.4

func (f *FileGrepRequest) SetRecursive(recursive *bool)

SetRecursive sets the Recursive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepRequest) SetType added in v0.0.5

func (f *FileGrepRequest) SetType(type_ *string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileGrepResult added in v0.0.4

type FileGrepResult struct {
	// Search directory path
	Path string `json:"path" url:"path"`
	// Search pattern used
	Pattern string `json:"pattern" url:"pattern"`
	// List of matches
	Matches []*GrepMatch `json:"matches,omitempty" url:"matches,omitempty"`
	// Total number of matches
	MatchCount *int `json:"match_count,omitempty" url:"match_count,omitempty"`
	// Number of files searched
	FilesSearched *int `json:"files_searched,omitempty" url:"files_searched,omitempty"`
	// Number of files with matches
	FilesMatched *int `json:"files_matched,omitempty" url:"files_matched,omitempty"`
	// Whether results were truncated
	Truncated *bool `json:"truncated,omitempty" url:"truncated,omitempty"`
	// contains filtered or unexported fields
}

func (*FileGrepResult) GetExtraProperties added in v0.0.4

func (f *FileGrepResult) GetExtraProperties() map[string]interface{}

func (*FileGrepResult) GetFilesMatched added in v0.0.4

func (f *FileGrepResult) GetFilesMatched() *int

func (*FileGrepResult) GetFilesSearched added in v0.0.4

func (f *FileGrepResult) GetFilesSearched() *int

func (*FileGrepResult) GetMatchCount added in v0.0.4

func (f *FileGrepResult) GetMatchCount() *int

func (*FileGrepResult) GetMatches added in v0.0.4

func (f *FileGrepResult) GetMatches() []*GrepMatch

func (*FileGrepResult) GetPath added in v0.0.4

func (f *FileGrepResult) GetPath() string

func (*FileGrepResult) GetPattern added in v0.0.4

func (f *FileGrepResult) GetPattern() string

func (*FileGrepResult) GetTruncated added in v0.0.4

func (f *FileGrepResult) GetTruncated() *bool

func (*FileGrepResult) MarshalJSON added in v0.0.4

func (f *FileGrepResult) MarshalJSON() ([]byte, error)

func (*FileGrepResult) SetFilesMatched added in v0.0.4

func (f *FileGrepResult) SetFilesMatched(filesMatched *int)

SetFilesMatched sets the FilesMatched field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetFilesSearched added in v0.0.4

func (f *FileGrepResult) SetFilesSearched(filesSearched *int)

SetFilesSearched sets the FilesSearched field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetMatchCount added in v0.0.4

func (f *FileGrepResult) SetMatchCount(matchCount *int)

SetMatchCount sets the MatchCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetMatches added in v0.0.4

func (f *FileGrepResult) SetMatches(matches []*GrepMatch)

SetMatches sets the Matches field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetPath added in v0.0.4

func (f *FileGrepResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetPattern added in v0.0.4

func (f *FileGrepResult) SetPattern(pattern string)

SetPattern sets the Pattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) SetTruncated added in v0.0.4

func (f *FileGrepResult) SetTruncated(truncated *bool)

SetTruncated sets the Truncated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileGrepResult) String added in v0.0.4

func (f *FileGrepResult) String() string

func (*FileGrepResult) UnmarshalJSON added in v0.0.4

func (f *FileGrepResult) UnmarshalJSON(data []byte) error

type FileInfo

type FileInfo struct {
	// File name
	Name string `json:"name" url:"name"`
	// Full file path
	Path string `json:"path" url:"path"`
	// Whether it's a directory
	IsDirectory bool `json:"is_directory" url:"is_directory"`
	// File size in bytes
	Size *int `json:"size,omitempty" url:"size,omitempty"`
	// Last modified time (ISO format)
	ModifiedTime *string `json:"modified_time,omitempty" url:"modified_time,omitempty"`
	// File permissions
	Permissions *string `json:"permissions,omitempty" url:"permissions,omitempty"`
	// File extension
	Extension *string `json:"extension,omitempty" url:"extension,omitempty"`
	// contains filtered or unexported fields
}

func (*FileInfo) GetExtension

func (f *FileInfo) GetExtension() *string

func (*FileInfo) GetExtraProperties

func (f *FileInfo) GetExtraProperties() map[string]interface{}

func (*FileInfo) GetIsDirectory

func (f *FileInfo) GetIsDirectory() bool

func (*FileInfo) GetModifiedTime

func (f *FileInfo) GetModifiedTime() *string

func (*FileInfo) GetName

func (f *FileInfo) GetName() string

func (*FileInfo) GetPath

func (f *FileInfo) GetPath() string

func (*FileInfo) GetPermissions

func (f *FileInfo) GetPermissions() *string

func (*FileInfo) GetSize

func (f *FileInfo) GetSize() *int

func (*FileInfo) MarshalJSON

func (f *FileInfo) MarshalJSON() ([]byte, error)

func (*FileInfo) SetExtension

func (f *FileInfo) SetExtension(extension *string)

SetExtension sets the Extension field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetIsDirectory

func (f *FileInfo) SetIsDirectory(isDirectory bool)

SetIsDirectory sets the IsDirectory field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetModifiedTime

func (f *FileInfo) SetModifiedTime(modifiedTime *string)

SetModifiedTime sets the ModifiedTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetName

func (f *FileInfo) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetPath

func (f *FileInfo) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetPermissions

func (f *FileInfo) SetPermissions(permissions *string)

SetPermissions sets the Permissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) SetSize

func (f *FileInfo) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileInfo) String

func (f *FileInfo) String() string

func (*FileInfo) UnmarshalJSON

func (f *FileInfo) UnmarshalJSON(data []byte) error

type FileListRequest

type FileListRequest struct {
	// Directory path to list
	Path string `json:"path" url:"-"`
	// Whether to list recursively
	Recursive *bool `json:"recursive,omitempty" url:"-"`
	// Whether to show hidden files
	ShowHidden *bool `json:"show_hidden,omitempty" url:"-"`
	// Filter by file extensions (e.g., ['.py', '.txt'])
	FileTypes []string `json:"file_types,omitempty" url:"-"`
	// Maximum depth for recursive listing
	MaxDepth *int `json:"max_depth,omitempty" url:"-"`
	// Whether to include file size information
	IncludeSize *bool `json:"include_size,omitempty" url:"-"`
	// Whether to include file permissions
	IncludePermissions *bool `json:"include_permissions,omitempty" url:"-"`
	// Sort by: name, size, modified, type
	SortBy *string `json:"sort_by,omitempty" url:"-"`
	// Sort in descending order
	SortDesc *bool `json:"sort_desc,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileListRequest) SetFileTypes

func (f *FileListRequest) SetFileTypes(fileTypes []string)

SetFileTypes sets the FileTypes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetIncludePermissions

func (f *FileListRequest) SetIncludePermissions(includePermissions *bool)

SetIncludePermissions sets the IncludePermissions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetIncludeSize

func (f *FileListRequest) SetIncludeSize(includeSize *bool)

SetIncludeSize sets the IncludeSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetMaxDepth

func (f *FileListRequest) SetMaxDepth(maxDepth *int)

SetMaxDepth sets the MaxDepth field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetPath

func (f *FileListRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetRecursive

func (f *FileListRequest) SetRecursive(recursive *bool)

SetRecursive sets the Recursive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetShowHidden

func (f *FileListRequest) SetShowHidden(showHidden *bool)

SetShowHidden sets the ShowHidden field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetSortBy

func (f *FileListRequest) SetSortBy(sortBy *string)

SetSortBy sets the SortBy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListRequest) SetSortDesc

func (f *FileListRequest) SetSortDesc(sortDesc *bool)

SetSortDesc sets the SortDesc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileListResult

type FileListResult struct {
	// Listed directory path
	Path string `json:"path" url:"path"`
	// List of files and directories
	Files []*FileInfo `json:"files,omitempty" url:"files,omitempty"`
	// Total number of items
	TotalCount *int `json:"total_count,omitempty" url:"total_count,omitempty"`
	// Number of directories
	DirectoryCount *int `json:"directory_count,omitempty" url:"directory_count,omitempty"`
	// Number of files
	FileCount *int `json:"file_count,omitempty" url:"file_count,omitempty"`
	// contains filtered or unexported fields
}

func (*FileListResult) GetDirectoryCount

func (f *FileListResult) GetDirectoryCount() *int

func (*FileListResult) GetExtraProperties

func (f *FileListResult) GetExtraProperties() map[string]interface{}

func (*FileListResult) GetFileCount

func (f *FileListResult) GetFileCount() *int

func (*FileListResult) GetFiles

func (f *FileListResult) GetFiles() []*FileInfo

func (*FileListResult) GetPath

func (f *FileListResult) GetPath() string

func (*FileListResult) GetTotalCount

func (f *FileListResult) GetTotalCount() *int

func (*FileListResult) MarshalJSON

func (f *FileListResult) MarshalJSON() ([]byte, error)

func (*FileListResult) SetDirectoryCount

func (f *FileListResult) SetDirectoryCount(directoryCount *int)

SetDirectoryCount sets the DirectoryCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListResult) SetFileCount

func (f *FileListResult) SetFileCount(fileCount *int)

SetFileCount sets the FileCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListResult) SetFiles

func (f *FileListResult) SetFiles(files []*FileInfo)

SetFiles sets the Files field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListResult) SetPath

func (f *FileListResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListResult) SetTotalCount

func (f *FileListResult) SetTotalCount(totalCount *int)

SetTotalCount sets the TotalCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileListResult) String

func (f *FileListResult) String() string

func (*FileListResult) UnmarshalJSON

func (f *FileListResult) UnmarshalJSON(data []byte) error

type FileParam

type FileParam struct {
	io.Reader
	// contains filtered or unexported fields
}

FileParam is a file type suitable for multipart/form-data uploads.

func NewFileParam

func NewFileParam(
	reader io.Reader,
	filename string,
	contentType string,
	opts ...FileParamOption,
) *FileParam

NewFileParam returns a *FileParam type suitable for multipart/form-data uploads. All file upload endpoints accept a simple io.Reader, which is usually created by opening a file via os.Open.

However, some endpoints require additional metadata about the file such as a specific Content-Type or custom filename. FileParam makes it easier to create the correct type signature for these endpoints.

func (*FileParam) ContentType

func (f *FileParam) ContentType() string

func (*FileParam) Name

func (f *FileParam) Name() string

type FileParamOption

type FileParamOption interface {
	// contains filtered or unexported methods
}

FileParamOption adapts the behavior of the FileParam. No options are implemented yet, but this interface allows for future extensibility.

type FileReadRequest

type FileReadRequest struct {
	// Absolute file path
	File string `json:"file" url:"-"`
	// Start line (0-based)
	StartLine *int `json:"start_line,omitempty" url:"-"`
	// End line (not inclusive)
	EndLine *int `json:"end_line,omitempty" url:"-"`
	// Whether to use sudo privileges
	Sudo *bool `json:"sudo,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileReadRequest) SetEndLine

func (f *FileReadRequest) SetEndLine(endLine *int)

SetEndLine sets the EndLine field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReadRequest) SetFile

func (f *FileReadRequest) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReadRequest) SetStartLine

func (f *FileReadRequest) SetStartLine(startLine *int)

SetStartLine sets the StartLine field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReadRequest) SetSudo

func (f *FileReadRequest) SetSudo(sudo *bool)

SetSudo sets the Sudo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileReadResult

type FileReadResult struct {
	// File content
	Content string `json:"content" url:"content"`
	// Path of the read file
	File string `json:"file" url:"file"`
	// contains filtered or unexported fields
}

func (*FileReadResult) GetContent

func (f *FileReadResult) GetContent() string

func (*FileReadResult) GetExtraProperties

func (f *FileReadResult) GetExtraProperties() map[string]interface{}

func (*FileReadResult) GetFile

func (f *FileReadResult) GetFile() string

func (*FileReadResult) MarshalJSON

func (f *FileReadResult) MarshalJSON() ([]byte, error)

func (*FileReadResult) SetContent

func (f *FileReadResult) SetContent(content string)

SetContent sets the Content field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReadResult) SetFile

func (f *FileReadResult) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReadResult) String

func (f *FileReadResult) String() string

func (*FileReadResult) UnmarshalJSON

func (f *FileReadResult) UnmarshalJSON(data []byte) error

type FileReplaceRequest

type FileReplaceRequest struct {
	// Absolute file path
	File string `json:"file" url:"-"`
	// Original string to replace
	OldStr string `json:"old_str" url:"-"`
	// New string to replace with
	NewStr string `json:"new_str" url:"-"`
	// Whether to use sudo privileges
	Sudo *bool `json:"sudo,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileReplaceRequest) SetFile

func (f *FileReplaceRequest) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReplaceRequest) SetNewStr

func (f *FileReplaceRequest) SetNewStr(newStr string)

SetNewStr sets the NewStr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReplaceRequest) SetOldStr

func (f *FileReplaceRequest) SetOldStr(oldStr string)

SetOldStr sets the OldStr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReplaceRequest) SetSudo

func (f *FileReplaceRequest) SetSudo(sudo *bool)

SetSudo sets the Sudo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileReplaceResult

type FileReplaceResult struct {
	// Path of the operated file
	File string `json:"file" url:"file"`
	// Number of replacements
	ReplacedCount *int `json:"replaced_count,omitempty" url:"replaced_count,omitempty"`
	// contains filtered or unexported fields
}

func (*FileReplaceResult) GetExtraProperties

func (f *FileReplaceResult) GetExtraProperties() map[string]interface{}

func (*FileReplaceResult) GetFile

func (f *FileReplaceResult) GetFile() string

func (*FileReplaceResult) GetReplacedCount

func (f *FileReplaceResult) GetReplacedCount() *int

func (*FileReplaceResult) MarshalJSON

func (f *FileReplaceResult) MarshalJSON() ([]byte, error)

func (*FileReplaceResult) SetFile

func (f *FileReplaceResult) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReplaceResult) SetReplacedCount

func (f *FileReplaceResult) SetReplacedCount(replacedCount *int)

SetReplacedCount sets the ReplacedCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileReplaceResult) String

func (f *FileReplaceResult) String() string

func (*FileReplaceResult) UnmarshalJSON

func (f *FileReplaceResult) UnmarshalJSON(data []byte) error

type FileSearchRequest

type FileSearchRequest struct {
	// Absolute file path
	File string `json:"file" url:"-"`
	// Regular expression pattern
	Regex string `json:"regex" url:"-"`
	// Whether to use sudo privileges
	Sudo *bool `json:"sudo,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileSearchRequest) SetFile

func (f *FileSearchRequest) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileSearchRequest) SetRegex

func (f *FileSearchRequest) SetRegex(regex string)

SetRegex sets the Regex field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileSearchRequest) SetSudo

func (f *FileSearchRequest) SetSudo(sudo *bool)

SetSudo sets the Sudo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileSearchResult

type FileSearchResult struct {
	// Path of the searched file
	File string `json:"file" url:"file"`
	// List of matched content
	Matches []string `json:"matches,omitempty" url:"matches,omitempty"`
	// List of matched line numbers
	LineNumbers []int `json:"line_numbers,omitempty" url:"line_numbers,omitempty"`
	// contains filtered or unexported fields
}

func (*FileSearchResult) GetExtraProperties

func (f *FileSearchResult) GetExtraProperties() map[string]interface{}

func (*FileSearchResult) GetFile

func (f *FileSearchResult) GetFile() string

func (*FileSearchResult) GetLineNumbers

func (f *FileSearchResult) GetLineNumbers() []int

func (*FileSearchResult) GetMatches

func (f *FileSearchResult) GetMatches() []string

func (*FileSearchResult) MarshalJSON

func (f *FileSearchResult) MarshalJSON() ([]byte, error)

func (*FileSearchResult) SetFile

func (f *FileSearchResult) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileSearchResult) SetLineNumbers

func (f *FileSearchResult) SetLineNumbers(lineNumbers []int)

SetLineNumbers sets the LineNumbers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileSearchResult) SetMatches

func (f *FileSearchResult) SetMatches(matches []string)

SetMatches sets the Matches field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileSearchResult) String

func (f *FileSearchResult) String() string

func (*FileSearchResult) UnmarshalJSON

func (f *FileSearchResult) UnmarshalJSON(data []byte) error

type FileUploadResult

type FileUploadResult struct {
	// Path of the uploaded file
	FilePath string `json:"file_path" url:"file_path"`
	// Size of the uploaded file in bytes
	FileSize int `json:"file_size" url:"file_size"`
	// Whether upload was successful
	Success bool `json:"success" url:"success"`
	// contains filtered or unexported fields
}

func (*FileUploadResult) GetExtraProperties

func (f *FileUploadResult) GetExtraProperties() map[string]interface{}

func (*FileUploadResult) GetFilePath

func (f *FileUploadResult) GetFilePath() string

func (*FileUploadResult) GetFileSize

func (f *FileUploadResult) GetFileSize() int

func (*FileUploadResult) GetSuccess

func (f *FileUploadResult) GetSuccess() bool

func (*FileUploadResult) MarshalJSON

func (f *FileUploadResult) MarshalJSON() ([]byte, error)

func (*FileUploadResult) SetFilePath

func (f *FileUploadResult) SetFilePath(filePath string)

SetFilePath sets the FilePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileUploadResult) SetFileSize

func (f *FileUploadResult) SetFileSize(fileSize int)

SetFileSize sets the FileSize field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileUploadResult) SetSuccess

func (f *FileUploadResult) SetSuccess(success bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileUploadResult) String

func (f *FileUploadResult) String() string

func (*FileUploadResult) UnmarshalJSON

func (f *FileUploadResult) UnmarshalJSON(data []byte) error

type FileWatchWaitRequest added in v0.0.5

type FileWatchWaitRequest struct {
	// 等待的文件路径(精确匹配)
	Path string `json:"path" url:"-"`
	// 最大等待秒数
	Timeout *int `json:"timeout,omitempty" url:"-"`
	// 关注的事件类型
	EventTypes []AppSchemasFileWatchWaitRequestEventTypesItem `json:"event_types,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileWatchWaitRequest) SetEventTypes added in v0.0.5

SetEventTypes sets the EventTypes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWatchWaitRequest) SetPath added in v0.0.5

func (f *FileWatchWaitRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWatchWaitRequest) SetTimeout added in v0.0.5

func (f *FileWatchWaitRequest) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileWriteRequest

type FileWriteRequest struct {
	// Absolute file path
	File string `json:"file" url:"-"`
	// Content to write (text or base64 encoded for binary)
	Content string `json:"content" url:"-"`
	// Content encoding: utf-8 for text, base64 for binary data
	Encoding *FileContentEncoding `json:"encoding,omitempty" url:"-"`
	// Whether to use append mode
	Append *bool `json:"append,omitempty" url:"-"`
	// Whether to add leading newline (only for text mode)
	LeadingNewline *bool `json:"leading_newline,omitempty" url:"-"`
	// Whether to add trailing newline (only for text mode)
	TrailingNewline *bool `json:"trailing_newline,omitempty" url:"-"`
	// Whether to use sudo privileges
	Sudo *bool `json:"sudo,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FileWriteRequest) SetAppend

func (f *FileWriteRequest) SetAppend(append *bool)

SetAppend sets the Append field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetContent

func (f *FileWriteRequest) SetContent(content string)

SetContent sets the Content field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetEncoding

func (f *FileWriteRequest) SetEncoding(encoding *FileContentEncoding)

SetEncoding sets the Encoding field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetFile

func (f *FileWriteRequest) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetLeadingNewline

func (f *FileWriteRequest) SetLeadingNewline(leadingNewline *bool)

SetLeadingNewline sets the LeadingNewline field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetSudo

func (f *FileWriteRequest) SetSudo(sudo *bool)

SetSudo sets the Sudo field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteRequest) SetTrailingNewline

func (f *FileWriteRequest) SetTrailingNewline(trailingNewline *bool)

SetTrailingNewline sets the TrailingNewline field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FileWriteResult

type FileWriteResult struct {
	// Path of the written file
	File string `json:"file" url:"file"`
	// Number of bytes written
	BytesWritten *int `json:"bytes_written,omitempty" url:"bytes_written,omitempty"`
	// contains filtered or unexported fields
}

func (*FileWriteResult) GetBytesWritten

func (f *FileWriteResult) GetBytesWritten() *int

func (*FileWriteResult) GetExtraProperties

func (f *FileWriteResult) GetExtraProperties() map[string]interface{}

func (*FileWriteResult) GetFile

func (f *FileWriteResult) GetFile() string

func (*FileWriteResult) MarshalJSON

func (f *FileWriteResult) MarshalJSON() ([]byte, error)

func (*FileWriteResult) SetBytesWritten

func (f *FileWriteResult) SetBytesWritten(bytesWritten *int)

SetBytesWritten sets the BytesWritten field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteResult) SetFile

func (f *FileWriteResult) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FileWriteResult) String

func (f *FileWriteResult) String() string

func (*FileWriteResult) UnmarshalJSON

func (f *FileWriteResult) UnmarshalJSON(data []byte) error

type FillRequest added in v0.0.4

type FillRequest struct {
	Selector *string `json:"selector,omitempty" url:"-"`
	Index    *int    `json:"index,omitempty" url:"-"`
	Text     string  `json:"text" url:"-"`
	// contains filtered or unexported fields
}

func (*FillRequest) SetIndex added in v0.0.4

func (f *FillRequest) SetIndex(index *int)

SetIndex sets the Index field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FillRequest) SetSelector added in v0.0.4

func (f *FillRequest) SetSelector(selector *string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*FillRequest) SetText added in v0.0.4

func (f *FillRequest) SetText(text string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FindTextRequest added in v0.0.4

type FindTextRequest struct {
	Keyword string `json:"keyword" url:"-"`
	// contains filtered or unexported fields
}

func (*FindTextRequest) SetKeyword added in v0.0.4

func (f *FindTextRequest) SetKeyword(keyword string)

SetKeyword sets the Keyword field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type FormFillRequest added in v0.0.4

type FormFillRequest struct {
	Items []map[string]interface{} `json:"items,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*FormFillRequest) SetItems added in v0.0.4

func (f *FormFillRequest) SetItems(items []map[string]interface{})

SetItems sets the Items field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type GlobFileInfo added in v0.0.4

type GlobFileInfo struct {
	// Full file path
	Path string `json:"path" url:"path"`
	// File name
	Name string `json:"name" url:"name"`
	// Whether it's a directory
	IsDirectory *bool `json:"is_directory,omitempty" url:"is_directory,omitempty"`
	// File size in bytes
	Size *int `json:"size,omitempty" url:"size,omitempty"`
	// Last modified time (ISO format)
	ModifiedTime *string `json:"modified_time,omitempty" url:"modified_time,omitempty"`
	// contains filtered or unexported fields
}

func (*GlobFileInfo) GetExtraProperties added in v0.0.4

func (g *GlobFileInfo) GetExtraProperties() map[string]interface{}

func (*GlobFileInfo) GetIsDirectory added in v0.0.4

func (g *GlobFileInfo) GetIsDirectory() *bool

func (*GlobFileInfo) GetModifiedTime added in v0.0.4

func (g *GlobFileInfo) GetModifiedTime() *string

func (*GlobFileInfo) GetName added in v0.0.4

func (g *GlobFileInfo) GetName() string

func (*GlobFileInfo) GetPath added in v0.0.4

func (g *GlobFileInfo) GetPath() string

func (*GlobFileInfo) GetSize added in v0.0.4

func (g *GlobFileInfo) GetSize() *int

func (*GlobFileInfo) MarshalJSON added in v0.0.4

func (g *GlobFileInfo) MarshalJSON() ([]byte, error)

func (*GlobFileInfo) SetIsDirectory added in v0.0.4

func (g *GlobFileInfo) SetIsDirectory(isDirectory *bool)

SetIsDirectory sets the IsDirectory field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GlobFileInfo) SetModifiedTime added in v0.0.4

func (g *GlobFileInfo) SetModifiedTime(modifiedTime *string)

SetModifiedTime sets the ModifiedTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GlobFileInfo) SetName added in v0.0.4

func (g *GlobFileInfo) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GlobFileInfo) SetPath added in v0.0.4

func (g *GlobFileInfo) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GlobFileInfo) SetSize added in v0.0.4

func (g *GlobFileInfo) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GlobFileInfo) String added in v0.0.4

func (g *GlobFileInfo) String() string

func (*GlobFileInfo) UnmarshalJSON added in v0.0.4

func (g *GlobFileInfo) UnmarshalJSON(data []byte) error

type GrepMatch added in v0.0.4

type GrepMatch struct {
	// File path containing the match
	File string `json:"file" url:"file"`
	// Line number (1-based)
	LineNumber int `json:"line_number" url:"line_number"`
	// Content of the matched line
	LineContent string `json:"line_content" url:"line_content"`
	// Lines before the match
	ContextBefore []string `json:"context_before,omitempty" url:"context_before,omitempty"`
	// Lines after the match
	ContextAfter []string `json:"context_after,omitempty" url:"context_after,omitempty"`
	// contains filtered or unexported fields
}

func (*GrepMatch) GetContextAfter added in v0.0.4

func (g *GrepMatch) GetContextAfter() []string

func (*GrepMatch) GetContextBefore added in v0.0.4

func (g *GrepMatch) GetContextBefore() []string

func (*GrepMatch) GetExtraProperties added in v0.0.4

func (g *GrepMatch) GetExtraProperties() map[string]interface{}

func (*GrepMatch) GetFile added in v0.0.4

func (g *GrepMatch) GetFile() string

func (*GrepMatch) GetLineContent added in v0.0.4

func (g *GrepMatch) GetLineContent() string

func (*GrepMatch) GetLineNumber added in v0.0.4

func (g *GrepMatch) GetLineNumber() int

func (*GrepMatch) MarshalJSON added in v0.0.4

func (g *GrepMatch) MarshalJSON() ([]byte, error)

func (*GrepMatch) SetContextAfter added in v0.0.4

func (g *GrepMatch) SetContextAfter(contextAfter []string)

SetContextAfter sets the ContextAfter field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GrepMatch) SetContextBefore added in v0.0.4

func (g *GrepMatch) SetContextBefore(contextBefore []string)

SetContextBefore sets the ContextBefore field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GrepMatch) SetFile added in v0.0.4

func (g *GrepMatch) SetFile(file string)

SetFile sets the File field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GrepMatch) SetLineContent added in v0.0.4

func (g *GrepMatch) SetLineContent(lineContent string)

SetLineContent sets the LineContent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GrepMatch) SetLineNumber added in v0.0.4

func (g *GrepMatch) SetLineNumber(lineNumber int)

SetLineNumber sets the LineNumber field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*GrepMatch) String added in v0.0.4

func (g *GrepMatch) String() string

func (*GrepMatch) UnmarshalJSON added in v0.0.4

func (g *GrepMatch) UnmarshalJSON(data []byte) error

type HeadersRequest added in v0.0.4

type HeadersRequest struct {
	Headers map[string]string `json:"headers,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*HeadersRequest) SetHeaders added in v0.0.4

func (h *HeadersRequest) SetHeaders(headers map[string]string)

SetHeaders sets the Headers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type HotKeyRequest added in v0.0.4

type HotKeyRequest struct {
	Keys []string `json:"keys,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*HotKeyRequest) SetKeys added in v0.0.4

func (h *HotKeyRequest) SetKeys(keys []string)

SetKeys sets the Keys field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type HotkeyAction

type HotkeyAction struct {
	Keys []string `json:"keys" url:"keys"`
	// contains filtered or unexported fields
}

func (*HotkeyAction) GetExtraProperties

func (h *HotkeyAction) GetExtraProperties() map[string]interface{}

func (*HotkeyAction) GetKeys

func (h *HotkeyAction) GetKeys() []string

func (*HotkeyAction) MarshalJSON

func (h *HotkeyAction) MarshalJSON() ([]byte, error)

func (*HotkeyAction) SetKeys

func (h *HotkeyAction) SetKeys(keys []string)

SetKeys sets the Keys field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*HotkeyAction) String

func (h *HotkeyAction) String() string

func (*HotkeyAction) UnmarshalJSON

func (h *HotkeyAction) UnmarshalJSON(data []byte) error

type HoverRequest added in v0.0.4

type HoverRequest struct {
	Selector *string  `json:"selector,omitempty" url:"-"`
	X        *float64 `json:"x,omitempty" url:"-"`
	Y        *float64 `json:"y,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*HoverRequest) SetSelector added in v0.0.4

func (h *HoverRequest) SetSelector(selector *string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*HoverRequest) SetX added in v0.0.4

func (h *HoverRequest) SetX(x *float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*HoverRequest) SetY added in v0.0.4

func (h *HoverRequest) SetY(y *float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type HttpValidationError

type HttpValidationError struct {
	Detail []*ValidationError `json:"detail,omitempty" url:"detail,omitempty"`
	// contains filtered or unexported fields
}

func (*HttpValidationError) GetDetail

func (h *HttpValidationError) GetDetail() []*ValidationError

func (*HttpValidationError) GetExtraProperties

func (h *HttpValidationError) GetExtraProperties() map[string]interface{}

func (*HttpValidationError) MarshalJSON

func (h *HttpValidationError) MarshalJSON() ([]byte, error)

func (*HttpValidationError) SetDetail

func (h *HttpValidationError) SetDetail(detail []*ValidationError)

SetDetail sets the Detail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*HttpValidationError) String

func (h *HttpValidationError) String() string

func (*HttpValidationError) UnmarshalJSON

func (h *HttpValidationError) UnmarshalJSON(data []byte) error

type Icon

type Icon struct {
	Src      string   `json:"src" url:"src"`
	MimeType *string  `json:"mimeType,omitempty" url:"mimeType,omitempty"`
	Sizes    []string `json:"sizes,omitempty" url:"sizes,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*Icon) GetExtraProperties

func (i *Icon) GetExtraProperties() map[string]interface{}

func (*Icon) GetMimeType

func (i *Icon) GetMimeType() *string

func (*Icon) GetSizes

func (i *Icon) GetSizes() []string

func (*Icon) GetSrc

func (i *Icon) GetSrc() string

func (*Icon) MarshalJSON

func (i *Icon) MarshalJSON() ([]byte, error)

func (*Icon) SetMimeType

func (i *Icon) SetMimeType(mimeType *string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Icon) SetSizes

func (i *Icon) SetSizes(sizes []string)

SetSizes sets the Sizes field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Icon) SetSrc

func (i *Icon) SetSrc(src string)

SetSrc sets the Src field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Icon) String

func (i *Icon) String() string

func (*Icon) UnmarshalJSON

func (i *Icon) UnmarshalJSON(data []byte) error

type ImageContent

type ImageContent struct {
	Data        string                 `json:"data" url:"data"`
	MimeType    string                 `json:"mimeType" url:"mimeType"`
	Annotations *Annotations           `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta        map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ImageContent) GetAnnotations

func (i *ImageContent) GetAnnotations() *Annotations

func (*ImageContent) GetData

func (i *ImageContent) GetData() string

func (*ImageContent) GetExtraProperties

func (i *ImageContent) GetExtraProperties() map[string]interface{}

func (*ImageContent) GetMeta

func (i *ImageContent) GetMeta() map[string]interface{}

func (*ImageContent) GetMimeType

func (i *ImageContent) GetMimeType() string

func (*ImageContent) MarshalJSON

func (i *ImageContent) MarshalJSON() ([]byte, error)

func (*ImageContent) SetAnnotations

func (i *ImageContent) SetAnnotations(annotations *Annotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ImageContent) SetData

func (i *ImageContent) SetData(data string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ImageContent) SetMeta

func (i *ImageContent) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ImageContent) SetMimeType

func (i *ImageContent) SetMimeType(mimeType string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ImageContent) String

func (i *ImageContent) String() string

func (*ImageContent) UnmarshalJSON

func (i *ImageContent) UnmarshalJSON(data []byte) error

type JupyterCreateSessionRequest added in v0.0.3

type JupyterCreateSessionRequest struct {
	// Unique identifier for the session, auto-generated if not provided
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Kernel name: 'python3', 'python3.10', 'python3.11', 'python3.12'. Defaults to 'python3'.
	KernelName *string `json:"kernel_name,omitempty" url:"-"`
	// Current working directory for the session
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*JupyterCreateSessionRequest) SetCwd added in v0.0.3

func (j *JupyterCreateSessionRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterCreateSessionRequest) SetKernelName added in v0.0.3

func (j *JupyterCreateSessionRequest) SetKernelName(kernelName *string)

SetKernelName sets the KernelName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterCreateSessionRequest) SetSessionId added in v0.0.3

func (j *JupyterCreateSessionRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type JupyterCreateSessionResponse added in v0.0.3

type JupyterCreateSessionResponse struct {
	// Unique identifier of the created session
	SessionId string `json:"session_id" url:"session_id"`
	// Name of the kernel associated with the session
	KernelName string `json:"kernel_name" url:"kernel_name"`
	// Status message about session creation
	Message string `json:"message" url:"message"`
	// contains filtered or unexported fields
}

func (*JupyterCreateSessionResponse) GetExtraProperties added in v0.0.3

func (j *JupyterCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*JupyterCreateSessionResponse) GetKernelName added in v0.0.3

func (j *JupyterCreateSessionResponse) GetKernelName() string

func (*JupyterCreateSessionResponse) GetMessage added in v0.0.3

func (j *JupyterCreateSessionResponse) GetMessage() string

func (*JupyterCreateSessionResponse) GetSessionId added in v0.0.3

func (j *JupyterCreateSessionResponse) GetSessionId() string

func (*JupyterCreateSessionResponse) MarshalJSON added in v0.0.3

func (j *JupyterCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*JupyterCreateSessionResponse) SetKernelName added in v0.0.3

func (j *JupyterCreateSessionResponse) SetKernelName(kernelName string)

SetKernelName sets the KernelName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterCreateSessionResponse) SetMessage added in v0.0.3

func (j *JupyterCreateSessionResponse) SetMessage(message string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterCreateSessionResponse) SetSessionId added in v0.0.3

func (j *JupyterCreateSessionResponse) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterCreateSessionResponse) String added in v0.0.3

func (*JupyterCreateSessionResponse) UnmarshalJSON added in v0.0.3

func (j *JupyterCreateSessionResponse) UnmarshalJSON(data []byte) error

type JupyterExecuteRequest

type JupyterExecuteRequest struct {
	// Python code to execute
	Code string `json:"code" url:"-"`
	// Execution timeout in seconds
	Timeout *int `json:"timeout,omitempty" url:"-"`
	// Kernel name: 'python3', 'python3.10', 'python3.11', 'python3.12'. Defaults to 'python3'.
	KernelName *string `json:"kernel_name,omitempty" url:"-"`
	// Session ID to maintain kernel state across requests
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Current working directory for the kernel
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*JupyterExecuteRequest) SetCode

func (j *JupyterExecuteRequest) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteRequest) SetCwd added in v0.0.3

func (j *JupyterExecuteRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteRequest) SetKernelName

func (j *JupyterExecuteRequest) SetKernelName(kernelName *string)

SetKernelName sets the KernelName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteRequest) SetSessionId

func (j *JupyterExecuteRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteRequest) SetTimeout

func (j *JupyterExecuteRequest) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type JupyterExecuteResponse

type JupyterExecuteResponse struct {
	// Name of the kernel used for execution
	KernelName string `json:"kernel_name" url:"kernel_name"`
	// Session ID for this kernel instance
	SessionId *string `json:"session_id,omitempty" url:"session_id,omitempty"`
	// Execution status: ok, error, or timeout
	Status string `json:"status" url:"status"`
	// Execution count from the kernel
	ExecutionCount *int `json:"execution_count,omitempty" url:"execution_count,omitempty"`
	// List of execution outputs
	Outputs []*JupyterOutput `json:"outputs" url:"outputs"`
	// The executed code
	Code string `json:"code" url:"code"`
	// Message ID from Jupyter kernel
	MsgId *string `json:"msg_id,omitempty" url:"msg_id,omitempty"`
	// contains filtered or unexported fields
}

func (*JupyterExecuteResponse) GetCode

func (j *JupyterExecuteResponse) GetCode() string

func (*JupyterExecuteResponse) GetExecutionCount

func (j *JupyterExecuteResponse) GetExecutionCount() *int

func (*JupyterExecuteResponse) GetExtraProperties

func (j *JupyterExecuteResponse) GetExtraProperties() map[string]interface{}

func (*JupyterExecuteResponse) GetKernelName

func (j *JupyterExecuteResponse) GetKernelName() string

func (*JupyterExecuteResponse) GetMsgId

func (j *JupyterExecuteResponse) GetMsgId() *string

func (*JupyterExecuteResponse) GetOutputs

func (j *JupyterExecuteResponse) GetOutputs() []*JupyterOutput

func (*JupyterExecuteResponse) GetSessionId

func (j *JupyterExecuteResponse) GetSessionId() *string

func (*JupyterExecuteResponse) GetStatus

func (j *JupyterExecuteResponse) GetStatus() string

func (*JupyterExecuteResponse) MarshalJSON

func (j *JupyterExecuteResponse) MarshalJSON() ([]byte, error)

func (*JupyterExecuteResponse) SetCode

func (j *JupyterExecuteResponse) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetExecutionCount

func (j *JupyterExecuteResponse) SetExecutionCount(executionCount *int)

SetExecutionCount sets the ExecutionCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetKernelName

func (j *JupyterExecuteResponse) SetKernelName(kernelName string)

SetKernelName sets the KernelName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetMsgId

func (j *JupyterExecuteResponse) SetMsgId(msgId *string)

SetMsgId sets the MsgId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetOutputs

func (j *JupyterExecuteResponse) SetOutputs(outputs []*JupyterOutput)

SetOutputs sets the Outputs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetSessionId

func (j *JupyterExecuteResponse) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) SetStatus

func (j *JupyterExecuteResponse) SetStatus(status string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterExecuteResponse) String

func (j *JupyterExecuteResponse) String() string

func (*JupyterExecuteResponse) UnmarshalJSON

func (j *JupyterExecuteResponse) UnmarshalJSON(data []byte) error

type JupyterInfoResponse

type JupyterInfoResponse struct {
	// Default kernel name
	DefaultKernel string `json:"default_kernel" url:"default_kernel"`
	// List of available kernel names
	AvailableKernels []string `json:"available_kernels" url:"available_kernels"`
	// Number of active sessions
	ActiveSessions int `json:"active_sessions" url:"active_sessions"`
	// Session timeout in seconds
	SessionTimeoutSeconds int `json:"session_timeout_seconds" url:"session_timeout_seconds"`
	// Maximum number of concurrent sessions
	MaxSessions int `json:"max_sessions" url:"max_sessions"`
	// Service description
	Description string `json:"description" url:"description"`
	// Kernel detection strategy
	KernelDetection string `json:"kernel_detection" url:"kernel_detection"`
	// contains filtered or unexported fields
}

func (*JupyterInfoResponse) GetActiveSessions

func (j *JupyterInfoResponse) GetActiveSessions() int

func (*JupyterInfoResponse) GetAvailableKernels

func (j *JupyterInfoResponse) GetAvailableKernels() []string

func (*JupyterInfoResponse) GetDefaultKernel

func (j *JupyterInfoResponse) GetDefaultKernel() string

func (*JupyterInfoResponse) GetDescription

func (j *JupyterInfoResponse) GetDescription() string

func (*JupyterInfoResponse) GetExtraProperties

func (j *JupyterInfoResponse) GetExtraProperties() map[string]interface{}

func (*JupyterInfoResponse) GetKernelDetection

func (j *JupyterInfoResponse) GetKernelDetection() string

func (*JupyterInfoResponse) GetMaxSessions

func (j *JupyterInfoResponse) GetMaxSessions() int

func (*JupyterInfoResponse) GetSessionTimeoutSeconds

func (j *JupyterInfoResponse) GetSessionTimeoutSeconds() int

func (*JupyterInfoResponse) MarshalJSON

func (j *JupyterInfoResponse) MarshalJSON() ([]byte, error)

func (*JupyterInfoResponse) SetActiveSessions

func (j *JupyterInfoResponse) SetActiveSessions(activeSessions int)

SetActiveSessions sets the ActiveSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetAvailableKernels

func (j *JupyterInfoResponse) SetAvailableKernels(availableKernels []string)

SetAvailableKernels sets the AvailableKernels field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetDefaultKernel

func (j *JupyterInfoResponse) SetDefaultKernel(defaultKernel string)

SetDefaultKernel sets the DefaultKernel field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetDescription

func (j *JupyterInfoResponse) SetDescription(description string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetKernelDetection

func (j *JupyterInfoResponse) SetKernelDetection(kernelDetection string)

SetKernelDetection sets the KernelDetection field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetMaxSessions

func (j *JupyterInfoResponse) SetMaxSessions(maxSessions int)

SetMaxSessions sets the MaxSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) SetSessionTimeoutSeconds

func (j *JupyterInfoResponse) SetSessionTimeoutSeconds(sessionTimeoutSeconds int)

SetSessionTimeoutSeconds sets the SessionTimeoutSeconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterInfoResponse) String

func (j *JupyterInfoResponse) String() string

func (*JupyterInfoResponse) UnmarshalJSON

func (j *JupyterInfoResponse) UnmarshalJSON(data []byte) error

type JupyterOutput

type JupyterOutput struct {
	// Type of output: stream, execute_result, display_data, or error
	OutputType string `json:"output_type" url:"output_type"`
	// Stream name (stdout/stderr) for stream outputs
	Name *string `json:"name,omitempty" url:"name,omitempty"`
	// Text content for stream outputs
	Text *string `json:"text,omitempty" url:"text,omitempty"`
	// Output data for execute_result/display_data
	Data map[string]interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Output metadata
	Metadata map[string]interface{} `json:"metadata,omitempty" url:"metadata,omitempty"`
	// Execution count for execute_result
	ExecutionCount *int `json:"execution_count,omitempty" url:"execution_count,omitempty"`
	// Error name for error outputs
	Ename *string `json:"ename,omitempty" url:"ename,omitempty"`
	// Error value for error outputs
	Evalue *string `json:"evalue,omitempty" url:"evalue,omitempty"`
	// Error traceback for error outputs
	Traceback []string `json:"traceback,omitempty" url:"traceback,omitempty"`
	// contains filtered or unexported fields
}

func (*JupyterOutput) GetData

func (j *JupyterOutput) GetData() map[string]interface{}

func (*JupyterOutput) GetEname

func (j *JupyterOutput) GetEname() *string

func (*JupyterOutput) GetEvalue

func (j *JupyterOutput) GetEvalue() *string

func (*JupyterOutput) GetExecutionCount

func (j *JupyterOutput) GetExecutionCount() *int

func (*JupyterOutput) GetExtraProperties

func (j *JupyterOutput) GetExtraProperties() map[string]interface{}

func (*JupyterOutput) GetMetadata

func (j *JupyterOutput) GetMetadata() map[string]interface{}

func (*JupyterOutput) GetName

func (j *JupyterOutput) GetName() *string

func (*JupyterOutput) GetOutputType

func (j *JupyterOutput) GetOutputType() string

func (*JupyterOutput) GetText

func (j *JupyterOutput) GetText() *string

func (*JupyterOutput) GetTraceback

func (j *JupyterOutput) GetTraceback() []string

func (*JupyterOutput) MarshalJSON

func (j *JupyterOutput) MarshalJSON() ([]byte, error)

func (*JupyterOutput) SetData

func (j *JupyterOutput) SetData(data map[string]interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetEname

func (j *JupyterOutput) SetEname(ename *string)

SetEname sets the Ename field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetEvalue

func (j *JupyterOutput) SetEvalue(evalue *string)

SetEvalue sets the Evalue field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetExecutionCount

func (j *JupyterOutput) SetExecutionCount(executionCount *int)

SetExecutionCount sets the ExecutionCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetMetadata

func (j *JupyterOutput) SetMetadata(metadata map[string]interface{})

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetName

func (j *JupyterOutput) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetOutputType

func (j *JupyterOutput) SetOutputType(outputType string)

SetOutputType sets the OutputType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetText

func (j *JupyterOutput) SetText(text *string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) SetTraceback

func (j *JupyterOutput) SetTraceback(traceback []string)

SetTraceback sets the Traceback field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*JupyterOutput) String

func (j *JupyterOutput) String() string

func (*JupyterOutput) UnmarshalJSON

func (j *JupyterOutput) UnmarshalJSON(data []byte) error

type KeyDownAction

type KeyDownAction struct {
	Key string `json:"key" url:"key"`
	// contains filtered or unexported fields
}

func (*KeyDownAction) GetExtraProperties

func (k *KeyDownAction) GetExtraProperties() map[string]interface{}

func (*KeyDownAction) GetKey

func (k *KeyDownAction) GetKey() string

func (*KeyDownAction) MarshalJSON

func (k *KeyDownAction) MarshalJSON() ([]byte, error)

func (*KeyDownAction) SetKey

func (k *KeyDownAction) SetKey(key string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*KeyDownAction) String

func (k *KeyDownAction) String() string

func (*KeyDownAction) UnmarshalJSON

func (k *KeyDownAction) UnmarshalJSON(data []byte) error

type KeyRequest added in v0.0.4

type KeyRequest struct {
	Key string `json:"key" url:"-"`
	// contains filtered or unexported fields
}

func (*KeyRequest) SetKey added in v0.0.4

func (k *KeyRequest) SetKey(key string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type KeyUpAction

type KeyUpAction struct {
	Key string `json:"key" url:"key"`
	// contains filtered or unexported fields
}

func (*KeyUpAction) GetExtraProperties

func (k *KeyUpAction) GetExtraProperties() map[string]interface{}

func (*KeyUpAction) GetKey

func (k *KeyUpAction) GetKey() string

func (*KeyUpAction) MarshalJSON

func (k *KeyUpAction) MarshalJSON() ([]byte, error)

func (*KeyUpAction) SetKey

func (k *KeyUpAction) SetKey(key string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*KeyUpAction) String

func (k *KeyUpAction) String() string

func (*KeyUpAction) UnmarshalJSON

func (k *KeyUpAction) UnmarshalJSON(data []byte) error

type Language

type Language string

Supported programming languages for code execution

const (
	LanguagePython     Language = "python"
	LanguageJavascript Language = "javascript"
)

func NewLanguageFromString

func NewLanguageFromString(s string) (Language, error)

func (Language) Ptr

func (l Language) Ptr() *Language

type ListToolsResult

type ListToolsResult struct {
	Meta       map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`
	NextCursor *string                `json:"nextCursor,omitempty" url:"nextCursor,omitempty"`
	Tools      []*Tool                `json:"tools" url:"tools"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ListToolsResult) GetExtraProperties

func (l *ListToolsResult) GetExtraProperties() map[string]interface{}

func (*ListToolsResult) GetMeta

func (l *ListToolsResult) GetMeta() map[string]interface{}

func (*ListToolsResult) GetNextCursor

func (l *ListToolsResult) GetNextCursor() *string

func (*ListToolsResult) GetTools

func (l *ListToolsResult) GetTools() []*Tool

func (*ListToolsResult) MarshalJSON

func (l *ListToolsResult) MarshalJSON() ([]byte, error)

func (*ListToolsResult) SetMeta

func (l *ListToolsResult) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ListToolsResult) SetNextCursor

func (l *ListToolsResult) SetNextCursor(nextCursor *string)

SetNextCursor sets the NextCursor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ListToolsResult) SetTools

func (l *ListToolsResult) SetTools(tools []*Tool)

SetTools sets the Tools field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ListToolsResult) String

func (l *ListToolsResult) String() string

func (*ListToolsResult) UnmarshalJSON

func (l *ListToolsResult) UnmarshalJSON(data []byte) error

type Mode added in v0.0.4

type Mode string
const (
	ModeSoft Mode = "soft"
	ModeHard Mode = "hard"
)

func NewModeFromString added in v0.0.4

func NewModeFromString(s string) (Mode, error)

func (Mode) Ptr added in v0.0.4

func (m Mode) Ptr() *Mode

type MouseDownAction

type MouseDownAction struct {
	Button *Button `json:"button,omitempty" url:"button,omitempty"`
	// contains filtered or unexported fields
}

func (*MouseDownAction) GetButton

func (m *MouseDownAction) GetButton() *Button

func (*MouseDownAction) GetExtraProperties

func (m *MouseDownAction) GetExtraProperties() map[string]interface{}

func (*MouseDownAction) MarshalJSON

func (m *MouseDownAction) MarshalJSON() ([]byte, error)

func (*MouseDownAction) SetButton

func (m *MouseDownAction) SetButton(button *Button)

SetButton sets the Button field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MouseDownAction) String

func (m *MouseDownAction) String() string

func (*MouseDownAction) UnmarshalJSON

func (m *MouseDownAction) UnmarshalJSON(data []byte) error

type MouseUpAction

type MouseUpAction struct {
	Button *Button `json:"button,omitempty" url:"button,omitempty"`
	// contains filtered or unexported fields
}

func (*MouseUpAction) GetButton

func (m *MouseUpAction) GetButton() *Button

func (*MouseUpAction) GetExtraProperties

func (m *MouseUpAction) GetExtraProperties() map[string]interface{}

func (*MouseUpAction) MarshalJSON

func (m *MouseUpAction) MarshalJSON() ([]byte, error)

func (*MouseUpAction) SetButton

func (m *MouseUpAction) SetButton(button *Button)

SetButton sets the Button field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MouseUpAction) String

func (m *MouseUpAction) String() string

func (*MouseUpAction) UnmarshalJSON

func (m *MouseUpAction) UnmarshalJSON(data []byte) error

type MoveRelAction

type MoveRelAction struct {
	// Relative current position x-axis movement
	XOffset float64 `json:"x_offset" url:"x_offset"`
	// Relative current position y-axis movement
	YOffset float64 `json:"y_offset" url:"y_offset"`
	// contains filtered or unexported fields
}

func (*MoveRelAction) GetExtraProperties

func (m *MoveRelAction) GetExtraProperties() map[string]interface{}

func (*MoveRelAction) GetXOffset

func (m *MoveRelAction) GetXOffset() float64

func (*MoveRelAction) GetYOffset

func (m *MoveRelAction) GetYOffset() float64

func (*MoveRelAction) MarshalJSON

func (m *MoveRelAction) MarshalJSON() ([]byte, error)

func (*MoveRelAction) SetXOffset

func (m *MoveRelAction) SetXOffset(xOffset float64)

SetXOffset sets the XOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MoveRelAction) SetYOffset

func (m *MoveRelAction) SetYOffset(yOffset float64)

SetYOffset sets the YOffset field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MoveRelAction) String

func (m *MoveRelAction) String() string

func (*MoveRelAction) UnmarshalJSON

func (m *MoveRelAction) UnmarshalJSON(data []byte) error

type MoveToAction

type MoveToAction struct {
	// Target x-coordinate
	X float64 `json:"x" url:"x"`
	// Target y-coordinate
	Y float64 `json:"y" url:"y"`
	// contains filtered or unexported fields
}

func (*MoveToAction) GetExtraProperties

func (m *MoveToAction) GetExtraProperties() map[string]interface{}

func (*MoveToAction) GetX

func (m *MoveToAction) GetX() float64

func (*MoveToAction) GetY

func (m *MoveToAction) GetY() float64

func (*MoveToAction) MarshalJSON

func (m *MoveToAction) MarshalJSON() ([]byte, error)

func (*MoveToAction) SetX

func (m *MoveToAction) SetX(x float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MoveToAction) SetY

func (m *MoveToAction) SetY(y float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*MoveToAction) String

func (m *MoveToAction) String() string

func (*MoveToAction) UnmarshalJSON

func (m *MoveToAction) UnmarshalJSON(data []byte) error
type NavigateRequest struct {
	Url       string                    `json:"url" url:"-"`
	WaitUntil *NavigateRequestWaitUntil `json:"wait_until,omitempty" url:"-"`
	Timeout   *float64                  `json:"timeout,omitempty" url:"-"`
	// contains filtered or unexported fields
}
func (n *NavigateRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (n *NavigateRequest) SetUrl(url string)

SetUrl sets the Url field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (n *NavigateRequest) SetWaitUntil(waitUntil *NavigateRequestWaitUntil)

SetWaitUntil sets the WaitUntil field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NavigateRequestWaitUntil string
const (
	NavigateRequestWaitUntilLoad             NavigateRequestWaitUntil = "load"
	NavigateRequestWaitUntilDomcontentloaded NavigateRequestWaitUntil = "domcontentloaded"
	NavigateRequestWaitUntilNetworkidle      NavigateRequestWaitUntil = "networkidle"
	NavigateRequestWaitUntilCommit           NavigateRequestWaitUntil = "commit"
)

func NewNavigateRequestWaitUntilFromString added in v0.0.4

func NewNavigateRequestWaitUntilFromString(s string) (NavigateRequestWaitUntil, error)

type NetworkRouteRemoveRequest added in v0.0.4

type NetworkRouteRemoveRequest struct {
	UrlPattern string `json:"url_pattern" url:"-"`
	// contains filtered or unexported fields
}

func (*NetworkRouteRemoveRequest) SetUrlPattern added in v0.0.4

func (n *NetworkRouteRemoveRequest) SetUrlPattern(urlPattern string)

SetUrlPattern sets the UrlPattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NetworkRouteRequest added in v0.0.4

type NetworkRouteRequest struct {
	UrlPattern string              `json:"url_pattern" url:"-"`
	Response   *RouteResponseModel `json:"response,omitempty" url:"-"`
	Abort      *bool               `json:"abort,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*NetworkRouteRequest) SetAbort added in v0.0.4

func (n *NetworkRouteRequest) SetAbort(abort *bool)

SetAbort sets the Abort field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkRouteRequest) SetResponse added in v0.0.4

func (n *NetworkRouteRequest) SetResponse(response *RouteResponseModel)

SetResponse sets the Response field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NetworkRouteRequest) SetUrlPattern added in v0.0.4

func (n *NetworkRouteRequest) SetUrlPattern(urlPattern string)

SetUrlPattern sets the UrlPattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NodeJsCreateSessionRequest added in v0.0.4

type NodeJsCreateSessionRequest struct {
	// Custom session ID (auto-generated if not provided)
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Working directory for the session
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// Maximum idle time in seconds (default 24 hours)
	MaxIdleTime *int `json:"max_idle_time,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*NodeJsCreateSessionRequest) SetCwd added in v0.0.4

func (n *NodeJsCreateSessionRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionRequest) SetMaxIdleTime added in v0.0.4

func (n *NodeJsCreateSessionRequest) SetMaxIdleTime(maxIdleTime *int)

SetMaxIdleTime sets the MaxIdleTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionRequest) SetSessionId added in v0.0.4

func (n *NodeJsCreateSessionRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NodeJsCreateSessionResponse added in v0.0.4

type NodeJsCreateSessionResponse struct {
	// Session ID
	SessionId string `json:"session_id" url:"session_id"`
	// Whether the session was newly created
	Created bool `json:"created" url:"created"`
	// Additional message (e.g., if session already exists)
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Session information (if created)
	Session *NodeJsSessionInfo `json:"session,omitempty" url:"session,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeJsCreateSessionResponse) GetCreated added in v0.0.4

func (n *NodeJsCreateSessionResponse) GetCreated() bool

func (*NodeJsCreateSessionResponse) GetExtraProperties added in v0.0.4

func (n *NodeJsCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsCreateSessionResponse) GetMessage added in v0.0.4

func (n *NodeJsCreateSessionResponse) GetMessage() *string

func (*NodeJsCreateSessionResponse) GetSession added in v0.0.4

func (*NodeJsCreateSessionResponse) GetSessionId added in v0.0.4

func (n *NodeJsCreateSessionResponse) GetSessionId() string

func (*NodeJsCreateSessionResponse) MarshalJSON added in v0.0.4

func (n *NodeJsCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*NodeJsCreateSessionResponse) SetCreated added in v0.0.4

func (n *NodeJsCreateSessionResponse) SetCreated(created bool)

SetCreated sets the Created field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionResponse) SetMessage added in v0.0.4

func (n *NodeJsCreateSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionResponse) SetSession added in v0.0.4

func (n *NodeJsCreateSessionResponse) SetSession(session *NodeJsSessionInfo)

SetSession sets the Session field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionResponse) SetSessionId added in v0.0.4

func (n *NodeJsCreateSessionResponse) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsCreateSessionResponse) String added in v0.0.4

func (n *NodeJsCreateSessionResponse) String() string

func (*NodeJsCreateSessionResponse) UnmarshalJSON added in v0.0.4

func (n *NodeJsCreateSessionResponse) UnmarshalJSON(data []byte) error

type NodeJsDeleteSessionResponse added in v0.0.4

type NodeJsDeleteSessionResponse struct {
	// Whether the session was deleted
	Deleted bool `json:"deleted" url:"deleted"`
	// contains filtered or unexported fields
}

func (*NodeJsDeleteSessionResponse) GetDeleted added in v0.0.4

func (n *NodeJsDeleteSessionResponse) GetDeleted() bool

func (*NodeJsDeleteSessionResponse) GetExtraProperties added in v0.0.4

func (n *NodeJsDeleteSessionResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsDeleteSessionResponse) MarshalJSON added in v0.0.4

func (n *NodeJsDeleteSessionResponse) MarshalJSON() ([]byte, error)

func (*NodeJsDeleteSessionResponse) SetDeleted added in v0.0.4

func (n *NodeJsDeleteSessionResponse) SetDeleted(deleted bool)

SetDeleted sets the Deleted field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsDeleteSessionResponse) String added in v0.0.4

func (n *NodeJsDeleteSessionResponse) String() string

func (*NodeJsDeleteSessionResponse) UnmarshalJSON added in v0.0.4

func (n *NodeJsDeleteSessionResponse) UnmarshalJSON(data []byte) error

type NodeJsExecuteRequest

type NodeJsExecuteRequest struct {
	// JavaScript code to execute
	Code string `json:"code" url:"-"`
	// Execution timeout in seconds
	Timeout *int `json:"timeout,omitempty" url:"-"`
	// Standard input for the process
	Stdin *string `json:"stdin,omitempty" url:"-"`
	// Additional files to create in execution directory
	Files map[string]*string `json:"files,omitempty" url:"-"`
	// Enable stateful execution with persistent REPL session
	Stateful *bool `json:"stateful,omitempty" url:"-"`
	// Session ID for stateful execution (reuse existing session)
	SessionId *string `json:"session_id,omitempty" url:"-"`
	// Working directory for code execution
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// Node.js version to use: "node20", "node22", "node24", or aliases "20", "22", "24"
	Version *string `json:"version,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*NodeJsExecuteRequest) SetCode

func (n *NodeJsExecuteRequest) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetCwd added in v0.0.4

func (n *NodeJsExecuteRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetFiles

func (n *NodeJsExecuteRequest) SetFiles(files map[string]*string)

SetFiles sets the Files field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetSessionId added in v0.0.4

func (n *NodeJsExecuteRequest) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetStateful added in v0.0.4

func (n *NodeJsExecuteRequest) SetStateful(stateful *bool)

SetStateful sets the Stateful field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetStdin

func (n *NodeJsExecuteRequest) SetStdin(stdin *string)

SetStdin sets the Stdin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetTimeout

func (n *NodeJsExecuteRequest) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteRequest) SetVersion added in v0.0.4

func (n *NodeJsExecuteRequest) SetVersion(version *string)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NodeJsExecuteResponse

type NodeJsExecuteResponse struct {
	// Language that was executed (always 'javascript')
	// Execution status: ok, error, or timeout
	Status string `json:"status" url:"status"`
	// Execution count
	ExecutionCount *int `json:"execution_count,omitempty" url:"execution_count,omitempty"`
	// List of execution outputs
	Outputs []*NodeJsOutput `json:"outputs,omitempty" url:"outputs,omitempty"`
	// Code that was executed
	Code string `json:"code" url:"code"`
	// Standard output
	Stdout *string `json:"stdout,omitempty" url:"stdout,omitempty"`
	// Standard error
	Stderr *string `json:"stderr,omitempty" url:"stderr,omitempty"`
	// Process exit code
	ExitCode int `json:"exit_code" url:"exit_code"`
	// Session ID for stateful execution (use this to continue the session)
	SessionId *string `json:"session_id,omitempty" url:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeJsExecuteResponse) GetCode

func (n *NodeJsExecuteResponse) GetCode() string

func (*NodeJsExecuteResponse) GetExecutionCount

func (n *NodeJsExecuteResponse) GetExecutionCount() *int

func (*NodeJsExecuteResponse) GetExitCode

func (n *NodeJsExecuteResponse) GetExitCode() int

func (*NodeJsExecuteResponse) GetExtraProperties

func (n *NodeJsExecuteResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsExecuteResponse) GetOutputs

func (n *NodeJsExecuteResponse) GetOutputs() []*NodeJsOutput

func (*NodeJsExecuteResponse) GetSessionId added in v0.0.4

func (n *NodeJsExecuteResponse) GetSessionId() *string

func (*NodeJsExecuteResponse) GetStatus

func (n *NodeJsExecuteResponse) GetStatus() string

func (*NodeJsExecuteResponse) GetStderr

func (n *NodeJsExecuteResponse) GetStderr() *string

func (*NodeJsExecuteResponse) GetStdout

func (n *NodeJsExecuteResponse) GetStdout() *string

func (*NodeJsExecuteResponse) Language

func (n *NodeJsExecuteResponse) Language() string

func (*NodeJsExecuteResponse) MarshalJSON

func (n *NodeJsExecuteResponse) MarshalJSON() ([]byte, error)

func (*NodeJsExecuteResponse) SetCode

func (n *NodeJsExecuteResponse) SetCode(code string)

SetCode sets the Code field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetExecutionCount

func (n *NodeJsExecuteResponse) SetExecutionCount(executionCount *int)

SetExecutionCount sets the ExecutionCount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetExitCode

func (n *NodeJsExecuteResponse) SetExitCode(exitCode int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetOutputs

func (n *NodeJsExecuteResponse) SetOutputs(outputs []*NodeJsOutput)

SetOutputs sets the Outputs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetSessionId added in v0.0.4

func (n *NodeJsExecuteResponse) SetSessionId(sessionId *string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetStatus

func (n *NodeJsExecuteResponse) SetStatus(status string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetStderr

func (n *NodeJsExecuteResponse) SetStderr(stderr *string)

SetStderr sets the Stderr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) SetStdout

func (n *NodeJsExecuteResponse) SetStdout(stdout *string)

SetStdout sets the Stdout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsExecuteResponse) String

func (n *NodeJsExecuteResponse) String() string

func (*NodeJsExecuteResponse) UnmarshalJSON

func (n *NodeJsExecuteResponse) UnmarshalJSON(data []byte) error

type NodeJsOutput

type NodeJsOutput struct {
	// Type of output: stream, error, or execute_result
	OutputType string `json:"output_type" url:"output_type"`
	// Stream name (stdout/stderr) for stream outputs
	Name *string `json:"name,omitempty" url:"name,omitempty"`
	// Text content for stream outputs
	Text *string `json:"text,omitempty" url:"text,omitempty"`
	// Error name for error outputs
	Ename *string `json:"ename,omitempty" url:"ename,omitempty"`
	// Error value for error outputs
	Evalue *string `json:"evalue,omitempty" url:"evalue,omitempty"`
	// Error traceback for error outputs
	Traceback []string `json:"traceback,omitempty" url:"traceback,omitempty"`
	// Data for execute_result outputs
	Data map[string]interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Metadata for outputs
	Metadata map[string]interface{} `json:"metadata,omitempty" url:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeJsOutput) GetData

func (n *NodeJsOutput) GetData() map[string]interface{}

func (*NodeJsOutput) GetEname

func (n *NodeJsOutput) GetEname() *string

func (*NodeJsOutput) GetEvalue

func (n *NodeJsOutput) GetEvalue() *string

func (*NodeJsOutput) GetExtraProperties

func (n *NodeJsOutput) GetExtraProperties() map[string]interface{}

func (*NodeJsOutput) GetMetadata

func (n *NodeJsOutput) GetMetadata() map[string]interface{}

func (*NodeJsOutput) GetName

func (n *NodeJsOutput) GetName() *string

func (*NodeJsOutput) GetOutputType

func (n *NodeJsOutput) GetOutputType() string

func (*NodeJsOutput) GetText

func (n *NodeJsOutput) GetText() *string

func (*NodeJsOutput) GetTraceback

func (n *NodeJsOutput) GetTraceback() []string

func (*NodeJsOutput) MarshalJSON

func (n *NodeJsOutput) MarshalJSON() ([]byte, error)

func (*NodeJsOutput) SetData

func (n *NodeJsOutput) SetData(data map[string]interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetEname

func (n *NodeJsOutput) SetEname(ename *string)

SetEname sets the Ename field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetEvalue

func (n *NodeJsOutput) SetEvalue(evalue *string)

SetEvalue sets the Evalue field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetMetadata

func (n *NodeJsOutput) SetMetadata(metadata map[string]interface{})

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetName

func (n *NodeJsOutput) SetName(name *string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetOutputType

func (n *NodeJsOutput) SetOutputType(outputType string)

SetOutputType sets the OutputType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetText

func (n *NodeJsOutput) SetText(text *string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) SetTraceback

func (n *NodeJsOutput) SetTraceback(traceback []string)

SetTraceback sets the Traceback field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsOutput) String

func (n *NodeJsOutput) String() string

func (*NodeJsOutput) UnmarshalJSON

func (n *NodeJsOutput) UnmarshalJSON(data []byte) error

type NodeJsPackageInfo added in v0.0.4

type NodeJsPackageInfo struct {
	// Package name
	Name string `json:"name" url:"name"`
	// Package version
	Version string `json:"version" url:"version"`
	// contains filtered or unexported fields
}

func (*NodeJsPackageInfo) GetExtraProperties added in v0.0.4

func (n *NodeJsPackageInfo) GetExtraProperties() map[string]interface{}

func (*NodeJsPackageInfo) GetName added in v0.0.4

func (n *NodeJsPackageInfo) GetName() string

func (*NodeJsPackageInfo) GetVersion added in v0.0.4

func (n *NodeJsPackageInfo) GetVersion() string

func (*NodeJsPackageInfo) MarshalJSON added in v0.0.4

func (n *NodeJsPackageInfo) MarshalJSON() ([]byte, error)

func (*NodeJsPackageInfo) SetName added in v0.0.4

func (n *NodeJsPackageInfo) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsPackageInfo) SetVersion added in v0.0.4

func (n *NodeJsPackageInfo) SetVersion(version string)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsPackageInfo) String added in v0.0.4

func (n *NodeJsPackageInfo) String() string

func (*NodeJsPackageInfo) UnmarshalJSON added in v0.0.4

func (n *NodeJsPackageInfo) UnmarshalJSON(data []byte) error

type NodeJsRuntimeInfo

type NodeJsRuntimeInfo struct {
	// Node.js version
	NodeVersion string `json:"node_version" url:"node_version"`
	// npm version
	NpmVersion string `json:"npm_version" url:"npm_version"`
	// List of supported languages
	SupportedLanguages []string `json:"supported_languages" url:"supported_languages"`
	// Service description
	Description string `json:"description" url:"description"`
	// Runtime directory path
	RuntimeDirectory *string `json:"runtime_directory,omitempty" url:"runtime_directory,omitempty"`
	// Global npm directory path
	GlobalNpmDirectory *string `json:"global_npm_directory,omitempty" url:"global_npm_directory,omitempty"`
	// Pre-installed runtime packages
	RuntimePackages []*NodeJsPackageInfo `json:"runtime_packages,omitempty" url:"runtime_packages,omitempty"`
	// Globally installed npm packages
	GlobalPackages []*NodeJsPackageInfo `json:"global_packages,omitempty" url:"global_packages,omitempty"`
	// Error message if runtime info retrieval failed
	Error *string `json:"error,omitempty" url:"error,omitempty"`
	// Available Node.js versions (e.g., node20, node22, node24)
	AvailableVersions []string `json:"available_versions,omitempty" url:"available_versions,omitempty"`
	// Currently active Node.js version
	CurrentVersion *string `json:"current_version,omitempty" url:"current_version,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeJsRuntimeInfo) GetAvailableVersions added in v0.0.4

func (n *NodeJsRuntimeInfo) GetAvailableVersions() []string

func (*NodeJsRuntimeInfo) GetCurrentVersion added in v0.0.4

func (n *NodeJsRuntimeInfo) GetCurrentVersion() *string

func (*NodeJsRuntimeInfo) GetDescription

func (n *NodeJsRuntimeInfo) GetDescription() string

func (*NodeJsRuntimeInfo) GetError

func (n *NodeJsRuntimeInfo) GetError() *string

func (*NodeJsRuntimeInfo) GetExtraProperties

func (n *NodeJsRuntimeInfo) GetExtraProperties() map[string]interface{}

func (*NodeJsRuntimeInfo) GetGlobalNpmDirectory added in v0.0.4

func (n *NodeJsRuntimeInfo) GetGlobalNpmDirectory() *string

func (*NodeJsRuntimeInfo) GetGlobalPackages added in v0.0.4

func (n *NodeJsRuntimeInfo) GetGlobalPackages() []*NodeJsPackageInfo

func (*NodeJsRuntimeInfo) GetNodeVersion

func (n *NodeJsRuntimeInfo) GetNodeVersion() string

func (*NodeJsRuntimeInfo) GetNpmVersion

func (n *NodeJsRuntimeInfo) GetNpmVersion() string

func (*NodeJsRuntimeInfo) GetRuntimeDirectory

func (n *NodeJsRuntimeInfo) GetRuntimeDirectory() *string

func (*NodeJsRuntimeInfo) GetRuntimePackages added in v0.0.4

func (n *NodeJsRuntimeInfo) GetRuntimePackages() []*NodeJsPackageInfo

func (*NodeJsRuntimeInfo) GetSupportedLanguages

func (n *NodeJsRuntimeInfo) GetSupportedLanguages() []string

func (*NodeJsRuntimeInfo) MarshalJSON

func (n *NodeJsRuntimeInfo) MarshalJSON() ([]byte, error)

func (*NodeJsRuntimeInfo) SetAvailableVersions added in v0.0.4

func (n *NodeJsRuntimeInfo) SetAvailableVersions(availableVersions []string)

SetAvailableVersions sets the AvailableVersions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetCurrentVersion added in v0.0.4

func (n *NodeJsRuntimeInfo) SetCurrentVersion(currentVersion *string)

SetCurrentVersion sets the CurrentVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetDescription

func (n *NodeJsRuntimeInfo) SetDescription(description string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetError

func (n *NodeJsRuntimeInfo) SetError(error_ *string)

SetError sets the Error field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetGlobalNpmDirectory added in v0.0.4

func (n *NodeJsRuntimeInfo) SetGlobalNpmDirectory(globalNpmDirectory *string)

SetGlobalNpmDirectory sets the GlobalNpmDirectory field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetGlobalPackages added in v0.0.4

func (n *NodeJsRuntimeInfo) SetGlobalPackages(globalPackages []*NodeJsPackageInfo)

SetGlobalPackages sets the GlobalPackages field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetNodeVersion

func (n *NodeJsRuntimeInfo) SetNodeVersion(nodeVersion string)

SetNodeVersion sets the NodeVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetNpmVersion

func (n *NodeJsRuntimeInfo) SetNpmVersion(npmVersion string)

SetNpmVersion sets the NpmVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetRuntimeDirectory

func (n *NodeJsRuntimeInfo) SetRuntimeDirectory(runtimeDirectory *string)

SetRuntimeDirectory sets the RuntimeDirectory field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetRuntimePackages added in v0.0.4

func (n *NodeJsRuntimeInfo) SetRuntimePackages(runtimePackages []*NodeJsPackageInfo)

SetRuntimePackages sets the RuntimePackages field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) SetSupportedLanguages

func (n *NodeJsRuntimeInfo) SetSupportedLanguages(supportedLanguages []string)

SetSupportedLanguages sets the SupportedLanguages field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsRuntimeInfo) String

func (n *NodeJsRuntimeInfo) String() string

func (*NodeJsRuntimeInfo) UnmarshalJSON

func (n *NodeJsRuntimeInfo) UnmarshalJSON(data []byte) error

type NodeJsSessionInfo added in v0.0.4

type NodeJsSessionInfo struct {
	// Session ID
	SessionId string `json:"session_id" url:"session_id"`
	// Working directory
	Cwd string `json:"cwd" url:"cwd"`
	// Session creation timestamp (ms since epoch)
	CreatedAt float64 `json:"created_at" url:"created_at"`
	// Last activity timestamp (ms since epoch)
	LastUsed float64 `json:"last_used" url:"last_used"`
	// Maximum idle time in milliseconds
	MaxIdleTime int `json:"max_idle_time" url:"max_idle_time"`
	// Seconds since last activity
	AgeSeconds int `json:"age_seconds" url:"age_seconds"`
	// Session state: IDLE or EXECUTING
	State string `json:"state" url:"state"`
	// contains filtered or unexported fields
}

func (*NodeJsSessionInfo) GetAgeSeconds added in v0.0.4

func (n *NodeJsSessionInfo) GetAgeSeconds() int

func (*NodeJsSessionInfo) GetCreatedAt added in v0.0.4

func (n *NodeJsSessionInfo) GetCreatedAt() float64

func (*NodeJsSessionInfo) GetCwd added in v0.0.4

func (n *NodeJsSessionInfo) GetCwd() string

func (*NodeJsSessionInfo) GetExtraProperties added in v0.0.4

func (n *NodeJsSessionInfo) GetExtraProperties() map[string]interface{}

func (*NodeJsSessionInfo) GetLastUsed added in v0.0.4

func (n *NodeJsSessionInfo) GetLastUsed() float64

func (*NodeJsSessionInfo) GetMaxIdleTime added in v0.0.4

func (n *NodeJsSessionInfo) GetMaxIdleTime() int

func (*NodeJsSessionInfo) GetSessionId added in v0.0.4

func (n *NodeJsSessionInfo) GetSessionId() string

func (*NodeJsSessionInfo) GetState added in v0.0.4

func (n *NodeJsSessionInfo) GetState() string

func (*NodeJsSessionInfo) MarshalJSON added in v0.0.4

func (n *NodeJsSessionInfo) MarshalJSON() ([]byte, error)

func (*NodeJsSessionInfo) SetAgeSeconds added in v0.0.4

func (n *NodeJsSessionInfo) SetAgeSeconds(ageSeconds int)

SetAgeSeconds sets the AgeSeconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetCreatedAt added in v0.0.4

func (n *NodeJsSessionInfo) SetCreatedAt(createdAt float64)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetCwd added in v0.0.4

func (n *NodeJsSessionInfo) SetCwd(cwd string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetLastUsed added in v0.0.4

func (n *NodeJsSessionInfo) SetLastUsed(lastUsed float64)

SetLastUsed sets the LastUsed field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetMaxIdleTime added in v0.0.4

func (n *NodeJsSessionInfo) SetMaxIdleTime(maxIdleTime int)

SetMaxIdleTime sets the MaxIdleTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetSessionId added in v0.0.4

func (n *NodeJsSessionInfo) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) SetState added in v0.0.4

func (n *NodeJsSessionInfo) SetState(state string)

SetState sets the State field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionInfo) String added in v0.0.4

func (n *NodeJsSessionInfo) String() string

func (*NodeJsSessionInfo) UnmarshalJSON added in v0.0.4

func (n *NodeJsSessionInfo) UnmarshalJSON(data []byte) error

type NodeJsSessionListResponse added in v0.0.4

type NodeJsSessionListResponse struct {
	// Map of session ID to session info
	Sessions map[string]*NodeJsSessionInfo `json:"sessions,omitempty" url:"sessions,omitempty"`
	// contains filtered or unexported fields
}

func (*NodeJsSessionListResponse) GetExtraProperties added in v0.0.4

func (n *NodeJsSessionListResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsSessionListResponse) GetSessions added in v0.0.4

func (n *NodeJsSessionListResponse) GetSessions() map[string]*NodeJsSessionInfo

func (*NodeJsSessionListResponse) MarshalJSON added in v0.0.4

func (n *NodeJsSessionListResponse) MarshalJSON() ([]byte, error)

func (*NodeJsSessionListResponse) SetSessions added in v0.0.4

func (n *NodeJsSessionListResponse) SetSessions(sessions map[string]*NodeJsSessionInfo)

SetSessions sets the Sessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionListResponse) String added in v0.0.4

func (n *NodeJsSessionListResponse) String() string

func (*NodeJsSessionListResponse) UnmarshalJSON added in v0.0.4

func (n *NodeJsSessionListResponse) UnmarshalJSON(data []byte) error

type NodeJsSessionResponse added in v0.0.4

type NodeJsSessionResponse struct {
	// Session information
	Session *NodeJsSessionInfo `json:"session" url:"session"`
	// contains filtered or unexported fields
}

func (*NodeJsSessionResponse) GetExtraProperties added in v0.0.4

func (n *NodeJsSessionResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsSessionResponse) GetSession added in v0.0.4

func (n *NodeJsSessionResponse) GetSession() *NodeJsSessionInfo

func (*NodeJsSessionResponse) MarshalJSON added in v0.0.4

func (n *NodeJsSessionResponse) MarshalJSON() ([]byte, error)

func (*NodeJsSessionResponse) SetSession added in v0.0.4

func (n *NodeJsSessionResponse) SetSession(session *NodeJsSessionInfo)

SetSession sets the Session field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsSessionResponse) String added in v0.0.4

func (n *NodeJsSessionResponse) String() string

func (*NodeJsSessionResponse) UnmarshalJSON added in v0.0.4

func (n *NodeJsSessionResponse) UnmarshalJSON(data []byte) error

type NodeJsUpdateSessionRequest added in v0.0.4

type NodeJsUpdateSessionRequest struct {
	// New maximum idle time in seconds
	MaxIdleTime *int `json:"max_idle_time,omitempty" url:"-"`
	// New working directory
	Cwd *string `json:"cwd,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*NodeJsUpdateSessionRequest) SetCwd added in v0.0.4

func (n *NodeJsUpdateSessionRequest) SetCwd(cwd *string)

SetCwd sets the Cwd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsUpdateSessionRequest) SetMaxIdleTime added in v0.0.4

func (n *NodeJsUpdateSessionRequest) SetMaxIdleTime(maxIdleTime *int)

SetMaxIdleTime sets the MaxIdleTime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type NodeJsUpdateSessionResponse added in v0.0.4

type NodeJsUpdateSessionResponse struct {
	// Whether the update was successful
	Updated bool `json:"updated" url:"updated"`
	// Updated session information
	Session *NodeJsSessionInfo `json:"session" url:"session"`
	// contains filtered or unexported fields
}

func (*NodeJsUpdateSessionResponse) GetExtraProperties added in v0.0.4

func (n *NodeJsUpdateSessionResponse) GetExtraProperties() map[string]interface{}

func (*NodeJsUpdateSessionResponse) GetSession added in v0.0.4

func (*NodeJsUpdateSessionResponse) GetUpdated added in v0.0.4

func (n *NodeJsUpdateSessionResponse) GetUpdated() bool

func (*NodeJsUpdateSessionResponse) MarshalJSON added in v0.0.4

func (n *NodeJsUpdateSessionResponse) MarshalJSON() ([]byte, error)

func (*NodeJsUpdateSessionResponse) SetSession added in v0.0.4

func (n *NodeJsUpdateSessionResponse) SetSession(session *NodeJsSessionInfo)

SetSession sets the Session field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsUpdateSessionResponse) SetUpdated added in v0.0.4

func (n *NodeJsUpdateSessionResponse) SetUpdated(updated bool)

SetUpdated sets the Updated field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*NodeJsUpdateSessionResponse) String added in v0.0.4

func (n *NodeJsUpdateSessionResponse) String() string

func (*NodeJsUpdateSessionResponse) UnmarshalJSON added in v0.0.4

func (n *NodeJsUpdateSessionResponse) UnmarshalJSON(data []byte) error

type PollRequest added in v0.0.5

type PollRequest struct {
	// 上次返回的游标值,只返回 seq > cursor 的事件
	Cursor *int `json:"cursor,omitempty" url:"-"`
	// 最多返回条数
	Limit *int `json:"limit,omitempty" url:"-"`
	// 长轮询等待秒数,0=立即返回
	Timeout *int `json:"timeout,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*PollRequest) SetCursor added in v0.0.5

func (p *PollRequest) SetCursor(cursor *int)

SetCursor sets the Cursor field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PollRequest) SetLimit added in v0.0.5

func (p *PollRequest) SetLimit(limit *int)

SetLimit sets the Limit field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PollRequest) SetTimeout added in v0.0.5

func (p *PollRequest) SetTimeout(timeout *int)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type PressAction

type PressAction struct {
	Key string `json:"key" url:"key"`
	// contains filtered or unexported fields
}

func (*PressAction) GetExtraProperties

func (p *PressAction) GetExtraProperties() map[string]interface{}

func (*PressAction) GetKey

func (p *PressAction) GetKey() string

func (*PressAction) MarshalJSON

func (p *PressAction) MarshalJSON() ([]byte, error)

func (*PressAction) SetKey

func (p *PressAction) SetKey(key string)

SetKey sets the Key field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*PressAction) String

func (p *PressAction) String() string

func (*PressAction) UnmarshalJSON

func (p *PressAction) UnmarshalJSON(data []byte) error

type ProxyBypassRequest added in v0.0.4

type ProxyBypassRequest struct {
	// Bypass pattern: domain (*.example.com, .example.com) or CIDR (10.0.0.0/8)
	Pattern string `json:"pattern" url:"pattern"`
	// contains filtered or unexported fields
}

func (*ProxyBypassRequest) GetExtraProperties added in v0.0.4

func (p *ProxyBypassRequest) GetExtraProperties() map[string]interface{}

func (*ProxyBypassRequest) GetPattern added in v0.0.4

func (p *ProxyBypassRequest) GetPattern() string

func (*ProxyBypassRequest) MarshalJSON added in v0.0.4

func (p *ProxyBypassRequest) MarshalJSON() ([]byte, error)

func (*ProxyBypassRequest) SetPattern added in v0.0.4

func (p *ProxyBypassRequest) SetPattern(pattern string)

SetPattern sets the Pattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyBypassRequest) String added in v0.0.4

func (p *ProxyBypassRequest) String() string

func (*ProxyBypassRequest) UnmarshalJSON added in v0.0.4

func (p *ProxyBypassRequest) UnmarshalJSON(data []byte) error

type ProxyDiagnoseRequest added in v0.0.4

type ProxyDiagnoseRequest struct {
	// URL to diagnose routing for
	Url string `json:"-" url:"url"`
	// contains filtered or unexported fields
}

func (*ProxyDiagnoseRequest) SetUrl added in v0.0.4

func (p *ProxyDiagnoseRequest) SetUrl(url string)

SetUrl sets the Url field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ProxyDiagnoseResult added in v0.0.4

type ProxyDiagnoseResult struct {
	Url             string             `json:"url" url:"url"`
	MatchedMapping  *ProxyMappingRoute `json:"matched_mapping,omitempty" url:"matched_mapping,omitempty"`
	ResolvedTarget  *string            `json:"resolved_target,omitempty" url:"resolved_target,omitempty"`
	TargetReachable *bool              `json:"target_reachable,omitempty" url:"target_reachable,omitempty"`
	Route           string             `json:"route" url:"route"`
	// contains filtered or unexported fields
}

func (*ProxyDiagnoseResult) GetExtraProperties added in v0.0.4

func (p *ProxyDiagnoseResult) GetExtraProperties() map[string]interface{}

func (*ProxyDiagnoseResult) GetMatchedMapping added in v0.0.4

func (p *ProxyDiagnoseResult) GetMatchedMapping() *ProxyMappingRoute

func (*ProxyDiagnoseResult) GetResolvedTarget added in v0.0.4

func (p *ProxyDiagnoseResult) GetResolvedTarget() *string

func (*ProxyDiagnoseResult) GetRoute added in v0.0.4

func (p *ProxyDiagnoseResult) GetRoute() string

func (*ProxyDiagnoseResult) GetTargetReachable added in v0.0.4

func (p *ProxyDiagnoseResult) GetTargetReachable() *bool

func (*ProxyDiagnoseResult) GetUrl added in v0.0.4

func (p *ProxyDiagnoseResult) GetUrl() string

func (*ProxyDiagnoseResult) MarshalJSON added in v0.0.4

func (p *ProxyDiagnoseResult) MarshalJSON() ([]byte, error)

func (*ProxyDiagnoseResult) SetMatchedMapping added in v0.0.4

func (p *ProxyDiagnoseResult) SetMatchedMapping(matchedMapping *ProxyMappingRoute)

SetMatchedMapping sets the MatchedMapping field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyDiagnoseResult) SetResolvedTarget added in v0.0.4

func (p *ProxyDiagnoseResult) SetResolvedTarget(resolvedTarget *string)

SetResolvedTarget sets the ResolvedTarget field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyDiagnoseResult) SetRoute added in v0.0.4

func (p *ProxyDiagnoseResult) SetRoute(route string)

SetRoute sets the Route field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyDiagnoseResult) SetTargetReachable added in v0.0.4

func (p *ProxyDiagnoseResult) SetTargetReachable(targetReachable *bool)

SetTargetReachable sets the TargetReachable field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyDiagnoseResult) SetUrl added in v0.0.4

func (p *ProxyDiagnoseResult) SetUrl(url string)

SetUrl sets the Url field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyDiagnoseResult) String added in v0.0.4

func (p *ProxyDiagnoseResult) String() string

func (*ProxyDiagnoseResult) UnmarshalJSON added in v0.0.4

func (p *ProxyDiagnoseResult) UnmarshalJSON(data []byte) error

type ProxyHealthCheck added in v0.0.5

type ProxyHealthCheck struct {
	// Overall health status
	Healthy bool `json:"healthy" url:"healthy"`
	// GOST proxy process is reachable via API
	GostAlive bool `json:"gost_alive" url:"gost_alive"`
	// nginx process is running
	NginxAlive bool `json:"nginx_alive" url:"nginx_alive"`
	// Domain sets in proxy-map.json, gost-hosts.txt, and nginx conf are consistent
	ConfigConsistent bool `json:"config_consistent" url:"config_consistent"`
	// List of inconsistency details (empty when config_consistent is true)
	Inconsistencies []string `json:"inconsistencies,omitempty" url:"inconsistencies,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyHealthCheck) GetConfigConsistent added in v0.0.5

func (p *ProxyHealthCheck) GetConfigConsistent() bool

func (*ProxyHealthCheck) GetExtraProperties added in v0.0.5

func (p *ProxyHealthCheck) GetExtraProperties() map[string]interface{}

func (*ProxyHealthCheck) GetGostAlive added in v0.0.5

func (p *ProxyHealthCheck) GetGostAlive() bool

func (*ProxyHealthCheck) GetHealthy added in v0.0.5

func (p *ProxyHealthCheck) GetHealthy() bool

func (*ProxyHealthCheck) GetInconsistencies added in v0.0.5

func (p *ProxyHealthCheck) GetInconsistencies() []string

func (*ProxyHealthCheck) GetNginxAlive added in v0.0.5

func (p *ProxyHealthCheck) GetNginxAlive() bool

func (*ProxyHealthCheck) MarshalJSON added in v0.0.5

func (p *ProxyHealthCheck) MarshalJSON() ([]byte, error)

func (*ProxyHealthCheck) SetConfigConsistent added in v0.0.5

func (p *ProxyHealthCheck) SetConfigConsistent(configConsistent bool)

SetConfigConsistent sets the ConfigConsistent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyHealthCheck) SetGostAlive added in v0.0.5

func (p *ProxyHealthCheck) SetGostAlive(gostAlive bool)

SetGostAlive sets the GostAlive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyHealthCheck) SetHealthy added in v0.0.5

func (p *ProxyHealthCheck) SetHealthy(healthy bool)

SetHealthy sets the Healthy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyHealthCheck) SetInconsistencies added in v0.0.5

func (p *ProxyHealthCheck) SetInconsistencies(inconsistencies []string)

SetInconsistencies sets the Inconsistencies field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyHealthCheck) SetNginxAlive added in v0.0.5

func (p *ProxyHealthCheck) SetNginxAlive(nginxAlive bool)

SetNginxAlive sets the NginxAlive field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyHealthCheck) String added in v0.0.5

func (p *ProxyHealthCheck) String() string

func (*ProxyHealthCheck) UnmarshalJSON added in v0.0.5

func (p *ProxyHealthCheck) UnmarshalJSON(data []byte) error

type ProxyMappingAddRequest added in v0.0.4

type ProxyMappingAddRequest struct {
	// Source pattern: [protocol://]host[:port][/path], supports wildcard *
	Source string `json:"source" url:"-"`
	// Target address: [host:]port[/path]. Host defaults to 127.0.0.1
	Target string `json:"target" url:"-"`
	// contains filtered or unexported fields
}

func (*ProxyMappingAddRequest) SetSource added in v0.0.4

func (p *ProxyMappingAddRequest) SetSource(source string)

SetSource sets the Source field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingAddRequest) SetTarget added in v0.0.4

func (p *ProxyMappingAddRequest) SetTarget(target string)

SetTarget sets the Target field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ProxyMappingRoute added in v0.0.4

type ProxyMappingRoute struct {
	// Source pattern: [protocol://]host[:port][/path], supports wildcard * in host
	Source string `json:"source" url:"source"`
	// Target address: [host:]port[/path]. Host defaults to 127.0.0.1
	Target string `json:"target" url:"target"`
	// Extracted host from source (used for GOST hosts)
	SourceHost string `json:"source_host" url:"source_host"`
	// Extracted path from source (used for nginx location)
	SourcePath *string `json:"source_path,omitempty" url:"source_path,omitempty"`
	// Internal nginx listen port for this domain group
	InternalPort int `json:"internal_port" url:"internal_port"`
	// contains filtered or unexported fields
}

func (*ProxyMappingRoute) GetExtraProperties added in v0.0.4

func (p *ProxyMappingRoute) GetExtraProperties() map[string]interface{}

func (*ProxyMappingRoute) GetInternalPort added in v0.0.4

func (p *ProxyMappingRoute) GetInternalPort() int

func (*ProxyMappingRoute) GetSource added in v0.0.4

func (p *ProxyMappingRoute) GetSource() string

func (*ProxyMappingRoute) GetSourceHost added in v0.0.4

func (p *ProxyMappingRoute) GetSourceHost() string

func (*ProxyMappingRoute) GetSourcePath added in v0.0.4

func (p *ProxyMappingRoute) GetSourcePath() *string

func (*ProxyMappingRoute) GetTarget added in v0.0.4

func (p *ProxyMappingRoute) GetTarget() string

func (*ProxyMappingRoute) MarshalJSON added in v0.0.4

func (p *ProxyMappingRoute) MarshalJSON() ([]byte, error)

func (*ProxyMappingRoute) SetInternalPort added in v0.0.4

func (p *ProxyMappingRoute) SetInternalPort(internalPort int)

SetInternalPort sets the InternalPort field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingRoute) SetSource added in v0.0.4

func (p *ProxyMappingRoute) SetSource(source string)

SetSource sets the Source field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingRoute) SetSourceHost added in v0.0.4

func (p *ProxyMappingRoute) SetSourceHost(sourceHost string)

SetSourceHost sets the SourceHost field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingRoute) SetSourcePath added in v0.0.4

func (p *ProxyMappingRoute) SetSourcePath(sourcePath *string)

SetSourcePath sets the SourcePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingRoute) SetTarget added in v0.0.4

func (p *ProxyMappingRoute) SetTarget(target string)

SetTarget sets the Target field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyMappingRoute) String added in v0.0.4

func (p *ProxyMappingRoute) String() string

func (*ProxyMappingRoute) UnmarshalJSON added in v0.0.4

func (p *ProxyMappingRoute) UnmarshalJSON(data []byte) error

type ProxyUpstreamInfo added in v0.0.5

type ProxyUpstreamInfo struct {
	// Upstream proxy address (host:port)
	Addr string `json:"addr" url:"addr"`
	// Proxy auth username (if authenticated)
	Username *string `json:"username,omitempty" url:"username,omitempty"`
	// Proxy auth password (if authenticated)
	Password *string `json:"password,omitempty" url:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*ProxyUpstreamInfo) GetAddr added in v0.0.5

func (p *ProxyUpstreamInfo) GetAddr() string

func (*ProxyUpstreamInfo) GetExtraProperties added in v0.0.5

func (p *ProxyUpstreamInfo) GetExtraProperties() map[string]interface{}

func (*ProxyUpstreamInfo) GetPassword added in v0.0.5

func (p *ProxyUpstreamInfo) GetPassword() *string

func (*ProxyUpstreamInfo) GetUsername added in v0.0.5

func (p *ProxyUpstreamInfo) GetUsername() *string

func (*ProxyUpstreamInfo) MarshalJSON added in v0.0.5

func (p *ProxyUpstreamInfo) MarshalJSON() ([]byte, error)

func (*ProxyUpstreamInfo) SetAddr added in v0.0.5

func (p *ProxyUpstreamInfo) SetAddr(addr string)

SetAddr sets the Addr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyUpstreamInfo) SetPassword added in v0.0.5

func (p *ProxyUpstreamInfo) SetPassword(password *string)

SetPassword sets the Password field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyUpstreamInfo) SetUsername added in v0.0.5

func (p *ProxyUpstreamInfo) SetUsername(username *string)

SetUsername sets the Username field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyUpstreamInfo) String added in v0.0.5

func (p *ProxyUpstreamInfo) String() string

func (*ProxyUpstreamInfo) UnmarshalJSON added in v0.0.5

func (p *ProxyUpstreamInfo) UnmarshalJSON(data []byte) error

type ProxyUpstreamUpdateRequest added in v0.0.5

type ProxyUpstreamUpdateRequest struct {
	// Upstream proxy server. Supports plain host:port or user:pass@host:port
	Server string `json:"server" url:"-"`
	// Optional shell command to obtain proxy credentials. The command stdout should be "username:password". When set, the result is injected into the server URL, replacing any inline credentials.
	AuthCmd *string `json:"auth_cmd,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ProxyUpstreamUpdateRequest) SetAuthCmd added in v0.0.5

func (p *ProxyUpstreamUpdateRequest) SetAuthCmd(authCmd *string)

SetAuthCmd sets the AuthCmd field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ProxyUpstreamUpdateRequest) SetServer added in v0.0.5

func (p *ProxyUpstreamUpdateRequest) SetServer(server string)

SetServer sets the Server field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type RecordRequest added in v0.0.4

type RecordRequest struct {
	Action   *RecordRequestAction `json:"action,omitempty" url:"-"`
	SavePath *string              `json:"save_path,omitempty" url:"-"`
	Duration *float64             `json:"duration,omitempty" url:"-"`
	Fps      *int                 `json:"fps,omitempty" url:"-"`
	Quality  *int                 `json:"quality,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*RecordRequest) SetAction added in v0.0.4

func (r *RecordRequest) SetAction(action *RecordRequestAction)

SetAction sets the Action field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RecordRequest) SetDuration added in v0.0.4

func (r *RecordRequest) SetDuration(duration *float64)

SetDuration sets the Duration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RecordRequest) SetFps added in v0.0.4

func (r *RecordRequest) SetFps(fps *int)

SetFps sets the Fps field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RecordRequest) SetQuality added in v0.0.4

func (r *RecordRequest) SetQuality(quality *int)

SetQuality sets the Quality field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RecordRequest) SetSavePath added in v0.0.4

func (r *RecordRequest) SetSavePath(savePath *string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type RecordRequestAction added in v0.0.4

type RecordRequestAction string
const (
	RecordRequestActionOnce   RecordRequestAction = "once"
	RecordRequestActionStart  RecordRequestAction = "start"
	RecordRequestActionPause  RecordRequestAction = "pause"
	RecordRequestActionResume RecordRequestAction = "resume"
	RecordRequestActionStop   RecordRequestAction = "stop"
	RecordRequestActionStatus RecordRequestAction = "status"
)

func NewRecordRequestActionFromString added in v0.0.4

func NewRecordRequestActionFromString(s string) (RecordRequestAction, error)

func (RecordRequestAction) Ptr added in v0.0.4

type RegisterHookRequest added in v0.0.5

type RegisterHookRequest struct {
	// Unique name for this hook
	Name string `json:"name" url:"-"`
	// Lifecycle event: "shutdown"
	Event *string `json:"event,omitempty" url:"-"`
	// Shell command to execute
	Command string `json:"command" url:"-"`
	// Per-hook timeout in seconds
	Timeout *float64 `json:"timeout,omitempty" url:"-"`
	// Execution priority (lower = earlier). Same priority hooks run in parallel
	Priority *int `json:"priority,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*RegisterHookRequest) SetCommand added in v0.0.5

func (r *RegisterHookRequest) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RegisterHookRequest) SetEvent added in v0.0.5

func (r *RegisterHookRequest) SetEvent(event *string)

SetEvent sets the Event field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RegisterHookRequest) SetName added in v0.0.5

func (r *RegisterHookRequest) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RegisterHookRequest) SetPriority added in v0.0.5

func (r *RegisterHookRequest) SetPriority(priority *int)

SetPriority sets the Priority field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RegisterHookRequest) SetTimeout added in v0.0.5

func (r *RegisterHookRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type Resolution added in v0.0.3

type Resolution struct {
	// Screen width in pixels.
	Width int `json:"width" url:"width"`
	// Screen height in pixels.
	Height int `json:"height" url:"height"`
	// contains filtered or unexported fields
}

func (*Resolution) GetExtraProperties added in v0.0.3

func (r *Resolution) GetExtraProperties() map[string]interface{}

func (*Resolution) GetHeight added in v0.0.3

func (r *Resolution) GetHeight() int

func (*Resolution) GetWidth added in v0.0.3

func (r *Resolution) GetWidth() int

func (*Resolution) MarshalJSON added in v0.0.3

func (r *Resolution) MarshalJSON() ([]byte, error)

func (*Resolution) SetHeight added in v0.0.3

func (r *Resolution) SetHeight(height int)

SetHeight sets the Height field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Resolution) SetWidth added in v0.0.3

func (r *Resolution) SetWidth(width int)

SetWidth sets the Width field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Resolution) String added in v0.0.3

func (r *Resolution) String() string

func (*Resolution) UnmarshalJSON added in v0.0.3

func (r *Resolution) UnmarshalJSON(data []byte) error

type Resource

type Resource struct {
	TextResourceContents *TextResourceContents
	BlobResourceContents *BlobResourceContents
	// contains filtered or unexported fields
}

func (*Resource) Accept

func (r *Resource) Accept(visitor ResourceVisitor) error

func (*Resource) GetBlobResourceContents

func (r *Resource) GetBlobResourceContents() *BlobResourceContents

func (*Resource) GetTextResourceContents

func (r *Resource) GetTextResourceContents() *TextResourceContents

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

func (*Resource) UnmarshalJSON

func (r *Resource) UnmarshalJSON(data []byte) error
type ResourceLink struct {
	Name        string                 `json:"name" url:"name"`
	Title       *string                `json:"title,omitempty" url:"title,omitempty"`
	Uri         string                 `json:"uri" url:"uri"`
	Description *string                `json:"description,omitempty" url:"description,omitempty"`
	MimeType    *string                `json:"mimeType,omitempty" url:"mimeType,omitempty"`
	Size        *int                   `json:"size,omitempty" url:"size,omitempty"`
	Icons       []*Icon                `json:"icons,omitempty" url:"icons,omitempty"`
	Annotations *Annotations           `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta        map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ResourceLink) GetAnnotations

func (r *ResourceLink) GetAnnotations() *Annotations

func (*ResourceLink) GetDescription

func (r *ResourceLink) GetDescription() *string

func (*ResourceLink) GetExtraProperties

func (r *ResourceLink) GetExtraProperties() map[string]interface{}

func (*ResourceLink) GetIcons

func (r *ResourceLink) GetIcons() []*Icon

func (*ResourceLink) GetMeta

func (r *ResourceLink) GetMeta() map[string]interface{}

func (*ResourceLink) GetMimeType

func (r *ResourceLink) GetMimeType() *string

func (*ResourceLink) GetName

func (r *ResourceLink) GetName() string

func (*ResourceLink) GetSize

func (r *ResourceLink) GetSize() *int

func (*ResourceLink) GetTitle

func (r *ResourceLink) GetTitle() *string

func (*ResourceLink) GetUri

func (r *ResourceLink) GetUri() string

func (*ResourceLink) MarshalJSON

func (r *ResourceLink) MarshalJSON() ([]byte, error)

func (*ResourceLink) SetAnnotations

func (r *ResourceLink) SetAnnotations(annotations *Annotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetDescription

func (r *ResourceLink) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetIcons

func (r *ResourceLink) SetIcons(icons []*Icon)

SetIcons sets the Icons field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetMeta

func (r *ResourceLink) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetMimeType

func (r *ResourceLink) SetMimeType(mimeType *string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetName

func (r *ResourceLink) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetSize

func (r *ResourceLink) SetSize(size *int)

SetSize sets the Size field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetTitle

func (r *ResourceLink) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) SetUri

func (r *ResourceLink) SetUri(uri string)

SetUri sets the Uri field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResourceLink) String

func (r *ResourceLink) String() string

func (*ResourceLink) UnmarshalJSON

func (r *ResourceLink) UnmarshalJSON(data []byte) error

type ResourceVisitor

type ResourceVisitor interface {
	VisitTextResourceContents(*TextResourceContents) error
	VisitBlobResourceContents(*BlobResourceContents) error
}

type Response

type Response struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*Response) GetData

func (r *Response) GetData() interface{}

func (*Response) GetExtraProperties

func (r *Response) GetExtraProperties() map[string]interface{}

func (*Response) GetHint added in v0.0.4

func (r *Response) GetHint() *string

func (*Response) GetMessage

func (r *Response) GetMessage() *string

func (*Response) GetSuccess

func (r *Response) GetSuccess() *bool

func (*Response) MarshalJSON

func (r *Response) MarshalJSON() ([]byte, error)

func (*Response) SetData

func (r *Response) SetData(data interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Response) SetHint added in v0.0.4

func (r *Response) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Response) SetMessage

func (r *Response) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Response) SetSuccess

func (r *Response) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Response) String

func (r *Response) String() string

func (*Response) UnmarshalJSON

func (r *Response) UnmarshalJSON(data []byte) error

type ResponseActiveSessionsResult

type ResponseActiveSessionsResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ActiveSessionsResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseActiveSessionsResult) GetData

func (*ResponseActiveSessionsResult) GetExtraProperties

func (r *ResponseActiveSessionsResult) GetExtraProperties() map[string]interface{}

func (*ResponseActiveSessionsResult) GetHint added in v0.0.4

func (r *ResponseActiveSessionsResult) GetHint() *string

func (*ResponseActiveSessionsResult) GetMessage

func (r *ResponseActiveSessionsResult) GetMessage() *string

func (*ResponseActiveSessionsResult) GetSuccess

func (r *ResponseActiveSessionsResult) GetSuccess() *bool

func (*ResponseActiveSessionsResult) MarshalJSON

func (r *ResponseActiveSessionsResult) MarshalJSON() ([]byte, error)

func (*ResponseActiveSessionsResult) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveSessionsResult) SetHint added in v0.0.4

func (r *ResponseActiveSessionsResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveSessionsResult) SetMessage

func (r *ResponseActiveSessionsResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveSessionsResult) SetSuccess

func (r *ResponseActiveSessionsResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveSessionsResult) String

func (*ResponseActiveSessionsResult) UnmarshalJSON

func (r *ResponseActiveSessionsResult) UnmarshalJSON(data []byte) error

type ResponseActiveShellSessionsResult

type ResponseActiveShellSessionsResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ActiveShellSessionsResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseActiveShellSessionsResult) GetData

func (*ResponseActiveShellSessionsResult) GetExtraProperties

func (r *ResponseActiveShellSessionsResult) GetExtraProperties() map[string]interface{}

func (*ResponseActiveShellSessionsResult) GetHint added in v0.0.4

func (*ResponseActiveShellSessionsResult) GetMessage

func (r *ResponseActiveShellSessionsResult) GetMessage() *string

func (*ResponseActiveShellSessionsResult) GetSuccess

func (r *ResponseActiveShellSessionsResult) GetSuccess() *bool

func (*ResponseActiveShellSessionsResult) MarshalJSON

func (r *ResponseActiveShellSessionsResult) MarshalJSON() ([]byte, error)

func (*ResponseActiveShellSessionsResult) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveShellSessionsResult) SetHint added in v0.0.4

func (r *ResponseActiveShellSessionsResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveShellSessionsResult) SetMessage

func (r *ResponseActiveShellSessionsResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveShellSessionsResult) SetSuccess

func (r *ResponseActiveShellSessionsResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseActiveShellSessionsResult) String

func (*ResponseActiveShellSessionsResult) UnmarshalJSON

func (r *ResponseActiveShellSessionsResult) UnmarshalJSON(data []byte) error

type ResponseBashExecResult added in v0.0.4

type ResponseBashExecResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *BashExecResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseBashExecResult) GetData added in v0.0.4

func (r *ResponseBashExecResult) GetData() *BashExecResult

func (*ResponseBashExecResult) GetExtraProperties added in v0.0.4

func (r *ResponseBashExecResult) GetExtraProperties() map[string]interface{}

func (*ResponseBashExecResult) GetHint added in v0.0.4

func (r *ResponseBashExecResult) GetHint() *string

func (*ResponseBashExecResult) GetMessage added in v0.0.4

func (r *ResponseBashExecResult) GetMessage() *string

func (*ResponseBashExecResult) GetSuccess added in v0.0.4

func (r *ResponseBashExecResult) GetSuccess() *bool

func (*ResponseBashExecResult) MarshalJSON added in v0.0.4

func (r *ResponseBashExecResult) MarshalJSON() ([]byte, error)

func (*ResponseBashExecResult) SetData added in v0.0.4

func (r *ResponseBashExecResult) SetData(data *BashExecResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashExecResult) SetHint added in v0.0.4

func (r *ResponseBashExecResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashExecResult) SetMessage added in v0.0.4

func (r *ResponseBashExecResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashExecResult) SetSuccess added in v0.0.4

func (r *ResponseBashExecResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashExecResult) String added in v0.0.4

func (r *ResponseBashExecResult) String() string

func (*ResponseBashExecResult) UnmarshalJSON added in v0.0.4

func (r *ResponseBashExecResult) UnmarshalJSON(data []byte) error

type ResponseBashOutputResult added in v0.0.4

type ResponseBashOutputResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *BashOutputResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseBashOutputResult) GetData added in v0.0.4

func (*ResponseBashOutputResult) GetExtraProperties added in v0.0.4

func (r *ResponseBashOutputResult) GetExtraProperties() map[string]interface{}

func (*ResponseBashOutputResult) GetHint added in v0.0.4

func (r *ResponseBashOutputResult) GetHint() *string

func (*ResponseBashOutputResult) GetMessage added in v0.0.4

func (r *ResponseBashOutputResult) GetMessage() *string

func (*ResponseBashOutputResult) GetSuccess added in v0.0.4

func (r *ResponseBashOutputResult) GetSuccess() *bool

func (*ResponseBashOutputResult) MarshalJSON added in v0.0.4

func (r *ResponseBashOutputResult) MarshalJSON() ([]byte, error)

func (*ResponseBashOutputResult) SetData added in v0.0.4

func (r *ResponseBashOutputResult) SetData(data *BashOutputResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashOutputResult) SetHint added in v0.0.4

func (r *ResponseBashOutputResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashOutputResult) SetMessage added in v0.0.4

func (r *ResponseBashOutputResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashOutputResult) SetSuccess added in v0.0.4

func (r *ResponseBashOutputResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashOutputResult) String added in v0.0.4

func (r *ResponseBashOutputResult) String() string

func (*ResponseBashOutputResult) UnmarshalJSON added in v0.0.4

func (r *ResponseBashOutputResult) UnmarshalJSON(data []byte) error

type ResponseBashSessionInfo added in v0.0.4

type ResponseBashSessionInfo struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *BashSessionInfo `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseBashSessionInfo) GetData added in v0.0.4

func (*ResponseBashSessionInfo) GetExtraProperties added in v0.0.4

func (r *ResponseBashSessionInfo) GetExtraProperties() map[string]interface{}

func (*ResponseBashSessionInfo) GetHint added in v0.0.4

func (r *ResponseBashSessionInfo) GetHint() *string

func (*ResponseBashSessionInfo) GetMessage added in v0.0.4

func (r *ResponseBashSessionInfo) GetMessage() *string

func (*ResponseBashSessionInfo) GetSuccess added in v0.0.4

func (r *ResponseBashSessionInfo) GetSuccess() *bool

func (*ResponseBashSessionInfo) MarshalJSON added in v0.0.4

func (r *ResponseBashSessionInfo) MarshalJSON() ([]byte, error)

func (*ResponseBashSessionInfo) SetData added in v0.0.4

func (r *ResponseBashSessionInfo) SetData(data *BashSessionInfo)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashSessionInfo) SetHint added in v0.0.4

func (r *ResponseBashSessionInfo) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashSessionInfo) SetMessage added in v0.0.4

func (r *ResponseBashSessionInfo) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashSessionInfo) SetSuccess added in v0.0.4

func (r *ResponseBashSessionInfo) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBashSessionInfo) String added in v0.0.4

func (r *ResponseBashSessionInfo) String() string

func (*ResponseBashSessionInfo) UnmarshalJSON added in v0.0.4

func (r *ResponseBashSessionInfo) UnmarshalJSON(data []byte) error

type ResponseBrowserInfoResult

type ResponseBrowserInfoResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *BrowserInfoResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseBrowserInfoResult) GetData

func (*ResponseBrowserInfoResult) GetExtraProperties

func (r *ResponseBrowserInfoResult) GetExtraProperties() map[string]interface{}

func (*ResponseBrowserInfoResult) GetHint added in v0.0.4

func (r *ResponseBrowserInfoResult) GetHint() *string

func (*ResponseBrowserInfoResult) GetMessage

func (r *ResponseBrowserInfoResult) GetMessage() *string

func (*ResponseBrowserInfoResult) GetSuccess

func (r *ResponseBrowserInfoResult) GetSuccess() *bool

func (*ResponseBrowserInfoResult) MarshalJSON

func (r *ResponseBrowserInfoResult) MarshalJSON() ([]byte, error)

func (*ResponseBrowserInfoResult) SetData

func (r *ResponseBrowserInfoResult) SetData(data *BrowserInfoResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBrowserInfoResult) SetHint added in v0.0.4

func (r *ResponseBrowserInfoResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBrowserInfoResult) SetMessage

func (r *ResponseBrowserInfoResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBrowserInfoResult) SetSuccess

func (r *ResponseBrowserInfoResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseBrowserInfoResult) String

func (r *ResponseBrowserInfoResult) String() string

func (*ResponseBrowserInfoResult) UnmarshalJSON

func (r *ResponseBrowserInfoResult) UnmarshalJSON(data []byte) error

type ResponseCallToolResultModel added in v0.0.3

type ResponseCallToolResultModel struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *CallToolResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseCallToolResultModel) GetData added in v0.0.3

func (*ResponseCallToolResultModel) GetExtraProperties added in v0.0.3

func (r *ResponseCallToolResultModel) GetExtraProperties() map[string]interface{}

func (*ResponseCallToolResultModel) GetHint added in v0.0.4

func (r *ResponseCallToolResultModel) GetHint() *string

func (*ResponseCallToolResultModel) GetMessage added in v0.0.3

func (r *ResponseCallToolResultModel) GetMessage() *string

func (*ResponseCallToolResultModel) GetSuccess added in v0.0.3

func (r *ResponseCallToolResultModel) GetSuccess() *bool

func (*ResponseCallToolResultModel) MarshalJSON added in v0.0.3

func (r *ResponseCallToolResultModel) MarshalJSON() ([]byte, error)

func (*ResponseCallToolResultModel) SetData added in v0.0.3

func (r *ResponseCallToolResultModel) SetData(data *CallToolResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCallToolResultModel) SetHint added in v0.0.4

func (r *ResponseCallToolResultModel) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCallToolResultModel) SetMessage added in v0.0.3

func (r *ResponseCallToolResultModel) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCallToolResultModel) SetSuccess added in v0.0.3

func (r *ResponseCallToolResultModel) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCallToolResultModel) String added in v0.0.3

func (r *ResponseCallToolResultModel) String() string

func (*ResponseCallToolResultModel) UnmarshalJSON added in v0.0.3

func (r *ResponseCallToolResultModel) UnmarshalJSON(data []byte) error

type ResponseCallToolResultModelDataContentItem added in v0.0.3

type ResponseCallToolResultModelDataContentItem struct {
	Type         string
	Text         *TextContent
	Image        *ImageContent
	Audio        *AudioContent
	ResourceLink *ResourceLink
	Resource     *EmbeddedResource
}

func (*ResponseCallToolResultModelDataContentItem) Accept added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) GetAudio added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) GetImage added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) GetResource added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) GetText added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) GetType added in v0.0.3

func (ResponseCallToolResultModelDataContentItem) MarshalJSON added in v0.0.3

func (*ResponseCallToolResultModelDataContentItem) UnmarshalJSON added in v0.0.3

func (r *ResponseCallToolResultModelDataContentItem) UnmarshalJSON(data []byte) error

type ResponseCallToolResultModelDataContentItemVisitor added in v0.0.3

type ResponseCallToolResultModelDataContentItemVisitor interface {
	VisitText(*TextContent) error
	VisitImage(*ImageContent) error
	VisitAudio(*AudioContent) error
	VisitResourceLink(*ResourceLink) error
	VisitResource(*EmbeddedResource) error
}

type ResponseCaptchaWaitResult added in v0.0.4

type ResponseCaptchaWaitResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *CaptchaWaitResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseCaptchaWaitResult) GetData added in v0.0.4

func (*ResponseCaptchaWaitResult) GetExtraProperties added in v0.0.4

func (r *ResponseCaptchaWaitResult) GetExtraProperties() map[string]interface{}

func (*ResponseCaptchaWaitResult) GetHint added in v0.0.4

func (r *ResponseCaptchaWaitResult) GetHint() *string

func (*ResponseCaptchaWaitResult) GetMessage added in v0.0.4

func (r *ResponseCaptchaWaitResult) GetMessage() *string

func (*ResponseCaptchaWaitResult) GetSuccess added in v0.0.4

func (r *ResponseCaptchaWaitResult) GetSuccess() *bool

func (*ResponseCaptchaWaitResult) MarshalJSON added in v0.0.4

func (r *ResponseCaptchaWaitResult) MarshalJSON() ([]byte, error)

func (*ResponseCaptchaWaitResult) SetData added in v0.0.4

func (r *ResponseCaptchaWaitResult) SetData(data *CaptchaWaitResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCaptchaWaitResult) SetHint added in v0.0.4

func (r *ResponseCaptchaWaitResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCaptchaWaitResult) SetMessage added in v0.0.4

func (r *ResponseCaptchaWaitResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCaptchaWaitResult) SetSuccess added in v0.0.4

func (r *ResponseCaptchaWaitResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCaptchaWaitResult) String added in v0.0.4

func (r *ResponseCaptchaWaitResult) String() string

func (*ResponseCaptchaWaitResult) UnmarshalJSON added in v0.0.4

func (r *ResponseCaptchaWaitResult) UnmarshalJSON(data []byte) error

type ResponseCodeExecuteResponse

type ResponseCodeExecuteResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *CodeExecuteResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseCodeExecuteResponse) GetData

func (*ResponseCodeExecuteResponse) GetExtraProperties

func (r *ResponseCodeExecuteResponse) GetExtraProperties() map[string]interface{}

func (*ResponseCodeExecuteResponse) GetHint added in v0.0.4

func (r *ResponseCodeExecuteResponse) GetHint() *string

func (*ResponseCodeExecuteResponse) GetMessage

func (r *ResponseCodeExecuteResponse) GetMessage() *string

func (*ResponseCodeExecuteResponse) GetSuccess

func (r *ResponseCodeExecuteResponse) GetSuccess() *bool

func (*ResponseCodeExecuteResponse) MarshalJSON

func (r *ResponseCodeExecuteResponse) MarshalJSON() ([]byte, error)

func (*ResponseCodeExecuteResponse) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeExecuteResponse) SetHint added in v0.0.4

func (r *ResponseCodeExecuteResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeExecuteResponse) SetMessage

func (r *ResponseCodeExecuteResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeExecuteResponse) SetSuccess

func (r *ResponseCodeExecuteResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeExecuteResponse) String

func (r *ResponseCodeExecuteResponse) String() string

func (*ResponseCodeExecuteResponse) UnmarshalJSON

func (r *ResponseCodeExecuteResponse) UnmarshalJSON(data []byte) error

type ResponseCodeInfoResponse

type ResponseCodeInfoResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *CodeInfoResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseCodeInfoResponse) GetData

func (*ResponseCodeInfoResponse) GetExtraProperties

func (r *ResponseCodeInfoResponse) GetExtraProperties() map[string]interface{}

func (*ResponseCodeInfoResponse) GetHint added in v0.0.4

func (r *ResponseCodeInfoResponse) GetHint() *string

func (*ResponseCodeInfoResponse) GetMessage

func (r *ResponseCodeInfoResponse) GetMessage() *string

func (*ResponseCodeInfoResponse) GetSuccess

func (r *ResponseCodeInfoResponse) GetSuccess() *bool

func (*ResponseCodeInfoResponse) MarshalJSON

func (r *ResponseCodeInfoResponse) MarshalJSON() ([]byte, error)

func (*ResponseCodeInfoResponse) SetData

func (r *ResponseCodeInfoResponse) SetData(data *CodeInfoResponse)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeInfoResponse) SetHint added in v0.0.4

func (r *ResponseCodeInfoResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeInfoResponse) SetMessage

func (r *ResponseCodeInfoResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeInfoResponse) SetSuccess

func (r *ResponseCodeInfoResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseCodeInfoResponse) String

func (r *ResponseCodeInfoResponse) String() string

func (*ResponseCodeInfoResponse) UnmarshalJSON

func (r *ResponseCodeInfoResponse) UnmarshalJSON(data []byte) error

type ResponseDict added in v0.0.3

type ResponseDict struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data map[string]interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseDict) GetData added in v0.0.3

func (r *ResponseDict) GetData() map[string]interface{}

func (*ResponseDict) GetExtraProperties added in v0.0.3

func (r *ResponseDict) GetExtraProperties() map[string]interface{}

func (*ResponseDict) GetHint added in v0.0.4

func (r *ResponseDict) GetHint() *string

func (*ResponseDict) GetMessage added in v0.0.3

func (r *ResponseDict) GetMessage() *string

func (*ResponseDict) GetSuccess added in v0.0.3

func (r *ResponseDict) GetSuccess() *bool

func (*ResponseDict) MarshalJSON added in v0.0.3

func (r *ResponseDict) MarshalJSON() ([]byte, error)

func (*ResponseDict) SetData added in v0.0.3

func (r *ResponseDict) SetData(data map[string]interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDict) SetHint added in v0.0.4

func (r *ResponseDict) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDict) SetMessage added in v0.0.3

func (r *ResponseDict) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDict) SetSuccess added in v0.0.3

func (r *ResponseDict) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDict) String added in v0.0.3

func (r *ResponseDict) String() string

func (*ResponseDict) UnmarshalJSON added in v0.0.3

func (r *ResponseDict) UnmarshalJSON(data []byte) error

type ResponseDisplayRecordResult added in v0.0.5

type ResponseDisplayRecordResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *DisplayRecordResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseDisplayRecordResult) GetData added in v0.0.5

func (*ResponseDisplayRecordResult) GetExtraProperties added in v0.0.5

func (r *ResponseDisplayRecordResult) GetExtraProperties() map[string]interface{}

func (*ResponseDisplayRecordResult) GetHint added in v0.0.5

func (r *ResponseDisplayRecordResult) GetHint() *string

func (*ResponseDisplayRecordResult) GetMessage added in v0.0.5

func (r *ResponseDisplayRecordResult) GetMessage() *string

func (*ResponseDisplayRecordResult) GetSuccess added in v0.0.5

func (r *ResponseDisplayRecordResult) GetSuccess() *bool

func (*ResponseDisplayRecordResult) MarshalJSON added in v0.0.5

func (r *ResponseDisplayRecordResult) MarshalJSON() ([]byte, error)

func (*ResponseDisplayRecordResult) SetData added in v0.0.5

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDisplayRecordResult) SetHint added in v0.0.5

func (r *ResponseDisplayRecordResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDisplayRecordResult) SetMessage added in v0.0.5

func (r *ResponseDisplayRecordResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDisplayRecordResult) SetSuccess added in v0.0.5

func (r *ResponseDisplayRecordResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseDisplayRecordResult) String added in v0.0.5

func (r *ResponseDisplayRecordResult) String() string

func (*ResponseDisplayRecordResult) UnmarshalJSON added in v0.0.5

func (r *ResponseDisplayRecordResult) UnmarshalJSON(data []byte) error

type ResponseFileFindResult

type ResponseFileFindResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileFindResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileFindResult) GetData

func (r *ResponseFileFindResult) GetData() *FileFindResult

func (*ResponseFileFindResult) GetExtraProperties

func (r *ResponseFileFindResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileFindResult) GetHint added in v0.0.4

func (r *ResponseFileFindResult) GetHint() *string

func (*ResponseFileFindResult) GetMessage

func (r *ResponseFileFindResult) GetMessage() *string

func (*ResponseFileFindResult) GetSuccess

func (r *ResponseFileFindResult) GetSuccess() *bool

func (*ResponseFileFindResult) MarshalJSON

func (r *ResponseFileFindResult) MarshalJSON() ([]byte, error)

func (*ResponseFileFindResult) SetData

func (r *ResponseFileFindResult) SetData(data *FileFindResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileFindResult) SetHint added in v0.0.4

func (r *ResponseFileFindResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileFindResult) SetMessage

func (r *ResponseFileFindResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileFindResult) SetSuccess

func (r *ResponseFileFindResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileFindResult) String

func (r *ResponseFileFindResult) String() string

func (*ResponseFileFindResult) UnmarshalJSON

func (r *ResponseFileFindResult) UnmarshalJSON(data []byte) error

type ResponseFileGlobResult added in v0.0.4

type ResponseFileGlobResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileGlobResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileGlobResult) GetData added in v0.0.4

func (r *ResponseFileGlobResult) GetData() *FileGlobResult

func (*ResponseFileGlobResult) GetExtraProperties added in v0.0.4

func (r *ResponseFileGlobResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileGlobResult) GetHint added in v0.0.4

func (r *ResponseFileGlobResult) GetHint() *string

func (*ResponseFileGlobResult) GetMessage added in v0.0.4

func (r *ResponseFileGlobResult) GetMessage() *string

func (*ResponseFileGlobResult) GetSuccess added in v0.0.4

func (r *ResponseFileGlobResult) GetSuccess() *bool

func (*ResponseFileGlobResult) MarshalJSON added in v0.0.4

func (r *ResponseFileGlobResult) MarshalJSON() ([]byte, error)

func (*ResponseFileGlobResult) SetData added in v0.0.4

func (r *ResponseFileGlobResult) SetData(data *FileGlobResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGlobResult) SetHint added in v0.0.4

func (r *ResponseFileGlobResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGlobResult) SetMessage added in v0.0.4

func (r *ResponseFileGlobResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGlobResult) SetSuccess added in v0.0.4

func (r *ResponseFileGlobResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGlobResult) String added in v0.0.4

func (r *ResponseFileGlobResult) String() string

func (*ResponseFileGlobResult) UnmarshalJSON added in v0.0.4

func (r *ResponseFileGlobResult) UnmarshalJSON(data []byte) error

type ResponseFileGrepResult added in v0.0.4

type ResponseFileGrepResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileGrepResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileGrepResult) GetData added in v0.0.4

func (r *ResponseFileGrepResult) GetData() *FileGrepResult

func (*ResponseFileGrepResult) GetExtraProperties added in v0.0.4

func (r *ResponseFileGrepResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileGrepResult) GetHint added in v0.0.4

func (r *ResponseFileGrepResult) GetHint() *string

func (*ResponseFileGrepResult) GetMessage added in v0.0.4

func (r *ResponseFileGrepResult) GetMessage() *string

func (*ResponseFileGrepResult) GetSuccess added in v0.0.4

func (r *ResponseFileGrepResult) GetSuccess() *bool

func (*ResponseFileGrepResult) MarshalJSON added in v0.0.4

func (r *ResponseFileGrepResult) MarshalJSON() ([]byte, error)

func (*ResponseFileGrepResult) SetData added in v0.0.4

func (r *ResponseFileGrepResult) SetData(data *FileGrepResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGrepResult) SetHint added in v0.0.4

func (r *ResponseFileGrepResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGrepResult) SetMessage added in v0.0.4

func (r *ResponseFileGrepResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGrepResult) SetSuccess added in v0.0.4

func (r *ResponseFileGrepResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileGrepResult) String added in v0.0.4

func (r *ResponseFileGrepResult) String() string

func (*ResponseFileGrepResult) UnmarshalJSON added in v0.0.4

func (r *ResponseFileGrepResult) UnmarshalJSON(data []byte) error

type ResponseFileListResult

type ResponseFileListResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileListResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileListResult) GetData

func (r *ResponseFileListResult) GetData() *FileListResult

func (*ResponseFileListResult) GetExtraProperties

func (r *ResponseFileListResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileListResult) GetHint added in v0.0.4

func (r *ResponseFileListResult) GetHint() *string

func (*ResponseFileListResult) GetMessage

func (r *ResponseFileListResult) GetMessage() *string

func (*ResponseFileListResult) GetSuccess

func (r *ResponseFileListResult) GetSuccess() *bool

func (*ResponseFileListResult) MarshalJSON

func (r *ResponseFileListResult) MarshalJSON() ([]byte, error)

func (*ResponseFileListResult) SetData

func (r *ResponseFileListResult) SetData(data *FileListResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileListResult) SetHint added in v0.0.4

func (r *ResponseFileListResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileListResult) SetMessage

func (r *ResponseFileListResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileListResult) SetSuccess

func (r *ResponseFileListResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileListResult) String

func (r *ResponseFileListResult) String() string

func (*ResponseFileListResult) UnmarshalJSON

func (r *ResponseFileListResult) UnmarshalJSON(data []byte) error

type ResponseFileReadResult

type ResponseFileReadResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileReadResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileReadResult) GetData

func (r *ResponseFileReadResult) GetData() *FileReadResult

func (*ResponseFileReadResult) GetExtraProperties

func (r *ResponseFileReadResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileReadResult) GetHint added in v0.0.4

func (r *ResponseFileReadResult) GetHint() *string

func (*ResponseFileReadResult) GetMessage

func (r *ResponseFileReadResult) GetMessage() *string

func (*ResponseFileReadResult) GetSuccess

func (r *ResponseFileReadResult) GetSuccess() *bool

func (*ResponseFileReadResult) MarshalJSON

func (r *ResponseFileReadResult) MarshalJSON() ([]byte, error)

func (*ResponseFileReadResult) SetData

func (r *ResponseFileReadResult) SetData(data *FileReadResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReadResult) SetHint added in v0.0.4

func (r *ResponseFileReadResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReadResult) SetMessage

func (r *ResponseFileReadResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReadResult) SetSuccess

func (r *ResponseFileReadResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReadResult) String

func (r *ResponseFileReadResult) String() string

func (*ResponseFileReadResult) UnmarshalJSON

func (r *ResponseFileReadResult) UnmarshalJSON(data []byte) error

type ResponseFileReplaceResult

type ResponseFileReplaceResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileReplaceResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileReplaceResult) GetData

func (*ResponseFileReplaceResult) GetExtraProperties

func (r *ResponseFileReplaceResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileReplaceResult) GetHint added in v0.0.4

func (r *ResponseFileReplaceResult) GetHint() *string

func (*ResponseFileReplaceResult) GetMessage

func (r *ResponseFileReplaceResult) GetMessage() *string

func (*ResponseFileReplaceResult) GetSuccess

func (r *ResponseFileReplaceResult) GetSuccess() *bool

func (*ResponseFileReplaceResult) MarshalJSON

func (r *ResponseFileReplaceResult) MarshalJSON() ([]byte, error)

func (*ResponseFileReplaceResult) SetData

func (r *ResponseFileReplaceResult) SetData(data *FileReplaceResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReplaceResult) SetHint added in v0.0.4

func (r *ResponseFileReplaceResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReplaceResult) SetMessage

func (r *ResponseFileReplaceResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReplaceResult) SetSuccess

func (r *ResponseFileReplaceResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileReplaceResult) String

func (r *ResponseFileReplaceResult) String() string

func (*ResponseFileReplaceResult) UnmarshalJSON

func (r *ResponseFileReplaceResult) UnmarshalJSON(data []byte) error

type ResponseFileSearchResult

type ResponseFileSearchResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileSearchResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileSearchResult) GetData

func (*ResponseFileSearchResult) GetExtraProperties

func (r *ResponseFileSearchResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileSearchResult) GetHint added in v0.0.4

func (r *ResponseFileSearchResult) GetHint() *string

func (*ResponseFileSearchResult) GetMessage

func (r *ResponseFileSearchResult) GetMessage() *string

func (*ResponseFileSearchResult) GetSuccess

func (r *ResponseFileSearchResult) GetSuccess() *bool

func (*ResponseFileSearchResult) MarshalJSON

func (r *ResponseFileSearchResult) MarshalJSON() ([]byte, error)

func (*ResponseFileSearchResult) SetData

func (r *ResponseFileSearchResult) SetData(data *FileSearchResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileSearchResult) SetHint added in v0.0.4

func (r *ResponseFileSearchResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileSearchResult) SetMessage

func (r *ResponseFileSearchResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileSearchResult) SetSuccess

func (r *ResponseFileSearchResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileSearchResult) String

func (r *ResponseFileSearchResult) String() string

func (*ResponseFileSearchResult) UnmarshalJSON

func (r *ResponseFileSearchResult) UnmarshalJSON(data []byte) error

type ResponseFileUploadResult

type ResponseFileUploadResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileUploadResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileUploadResult) GetData

func (*ResponseFileUploadResult) GetExtraProperties

func (r *ResponseFileUploadResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileUploadResult) GetHint added in v0.0.4

func (r *ResponseFileUploadResult) GetHint() *string

func (*ResponseFileUploadResult) GetMessage

func (r *ResponseFileUploadResult) GetMessage() *string

func (*ResponseFileUploadResult) GetSuccess

func (r *ResponseFileUploadResult) GetSuccess() *bool

func (*ResponseFileUploadResult) MarshalJSON

func (r *ResponseFileUploadResult) MarshalJSON() ([]byte, error)

func (*ResponseFileUploadResult) SetData

func (r *ResponseFileUploadResult) SetData(data *FileUploadResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileUploadResult) SetHint added in v0.0.4

func (r *ResponseFileUploadResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileUploadResult) SetMessage

func (r *ResponseFileUploadResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileUploadResult) SetSuccess

func (r *ResponseFileUploadResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileUploadResult) String

func (r *ResponseFileUploadResult) String() string

func (*ResponseFileUploadResult) UnmarshalJSON

func (r *ResponseFileUploadResult) UnmarshalJSON(data []byte) error

type ResponseFileWriteResult

type ResponseFileWriteResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *FileWriteResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseFileWriteResult) GetData

func (*ResponseFileWriteResult) GetExtraProperties

func (r *ResponseFileWriteResult) GetExtraProperties() map[string]interface{}

func (*ResponseFileWriteResult) GetHint added in v0.0.4

func (r *ResponseFileWriteResult) GetHint() *string

func (*ResponseFileWriteResult) GetMessage

func (r *ResponseFileWriteResult) GetMessage() *string

func (*ResponseFileWriteResult) GetSuccess

func (r *ResponseFileWriteResult) GetSuccess() *bool

func (*ResponseFileWriteResult) MarshalJSON

func (r *ResponseFileWriteResult) MarshalJSON() ([]byte, error)

func (*ResponseFileWriteResult) SetData

func (r *ResponseFileWriteResult) SetData(data *FileWriteResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileWriteResult) SetHint added in v0.0.4

func (r *ResponseFileWriteResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileWriteResult) SetMessage

func (r *ResponseFileWriteResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileWriteResult) SetSuccess

func (r *ResponseFileWriteResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseFileWriteResult) String

func (r *ResponseFileWriteResult) String() string

func (*ResponseFileWriteResult) UnmarshalJSON

func (r *ResponseFileWriteResult) UnmarshalJSON(data []byte) error

type ResponseJupyterCreateSessionResponse added in v0.0.3

type ResponseJupyterCreateSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *JupyterCreateSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseJupyterCreateSessionResponse) GetData added in v0.0.3

func (*ResponseJupyterCreateSessionResponse) GetExtraProperties added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseJupyterCreateSessionResponse) GetHint added in v0.0.4

func (*ResponseJupyterCreateSessionResponse) GetMessage added in v0.0.3

func (*ResponseJupyterCreateSessionResponse) GetSuccess added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) GetSuccess() *bool

func (*ResponseJupyterCreateSessionResponse) MarshalJSON added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseJupyterCreateSessionResponse) SetData added in v0.0.3

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterCreateSessionResponse) SetHint added in v0.0.4

func (r *ResponseJupyterCreateSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterCreateSessionResponse) SetMessage added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterCreateSessionResponse) SetSuccess added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterCreateSessionResponse) String added in v0.0.3

func (*ResponseJupyterCreateSessionResponse) UnmarshalJSON added in v0.0.3

func (r *ResponseJupyterCreateSessionResponse) UnmarshalJSON(data []byte) error

type ResponseJupyterExecuteResponse

type ResponseJupyterExecuteResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *JupyterExecuteResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseJupyterExecuteResponse) GetData

func (*ResponseJupyterExecuteResponse) GetExtraProperties

func (r *ResponseJupyterExecuteResponse) GetExtraProperties() map[string]interface{}

func (*ResponseJupyterExecuteResponse) GetHint added in v0.0.4

func (r *ResponseJupyterExecuteResponse) GetHint() *string

func (*ResponseJupyterExecuteResponse) GetMessage

func (r *ResponseJupyterExecuteResponse) GetMessage() *string

func (*ResponseJupyterExecuteResponse) GetSuccess

func (r *ResponseJupyterExecuteResponse) GetSuccess() *bool

func (*ResponseJupyterExecuteResponse) MarshalJSON

func (r *ResponseJupyterExecuteResponse) MarshalJSON() ([]byte, error)

func (*ResponseJupyterExecuteResponse) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterExecuteResponse) SetHint added in v0.0.4

func (r *ResponseJupyterExecuteResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterExecuteResponse) SetMessage

func (r *ResponseJupyterExecuteResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterExecuteResponse) SetSuccess

func (r *ResponseJupyterExecuteResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterExecuteResponse) String

func (*ResponseJupyterExecuteResponse) UnmarshalJSON

func (r *ResponseJupyterExecuteResponse) UnmarshalJSON(data []byte) error

type ResponseJupyterInfoResponse

type ResponseJupyterInfoResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *JupyterInfoResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseJupyterInfoResponse) GetData

func (*ResponseJupyterInfoResponse) GetExtraProperties

func (r *ResponseJupyterInfoResponse) GetExtraProperties() map[string]interface{}

func (*ResponseJupyterInfoResponse) GetHint added in v0.0.4

func (r *ResponseJupyterInfoResponse) GetHint() *string

func (*ResponseJupyterInfoResponse) GetMessage

func (r *ResponseJupyterInfoResponse) GetMessage() *string

func (*ResponseJupyterInfoResponse) GetSuccess

func (r *ResponseJupyterInfoResponse) GetSuccess() *bool

func (*ResponseJupyterInfoResponse) MarshalJSON

func (r *ResponseJupyterInfoResponse) MarshalJSON() ([]byte, error)

func (*ResponseJupyterInfoResponse) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterInfoResponse) SetHint added in v0.0.4

func (r *ResponseJupyterInfoResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterInfoResponse) SetMessage

func (r *ResponseJupyterInfoResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterInfoResponse) SetSuccess

func (r *ResponseJupyterInfoResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseJupyterInfoResponse) String

func (r *ResponseJupyterInfoResponse) String() string

func (*ResponseJupyterInfoResponse) UnmarshalJSON

func (r *ResponseJupyterInfoResponse) UnmarshalJSON(data []byte) error

type ResponseList added in v0.0.4

type ResponseList struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data []interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseList) GetData added in v0.0.4

func (r *ResponseList) GetData() []interface{}

func (*ResponseList) GetExtraProperties added in v0.0.4

func (r *ResponseList) GetExtraProperties() map[string]interface{}

func (*ResponseList) GetHint added in v0.0.4

func (r *ResponseList) GetHint() *string

func (*ResponseList) GetMessage added in v0.0.4

func (r *ResponseList) GetMessage() *string

func (*ResponseList) GetSuccess added in v0.0.4

func (r *ResponseList) GetSuccess() *bool

func (*ResponseList) MarshalJSON added in v0.0.4

func (r *ResponseList) MarshalJSON() ([]byte, error)

func (*ResponseList) SetData added in v0.0.4

func (r *ResponseList) SetData(data []interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseList) SetHint added in v0.0.4

func (r *ResponseList) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseList) SetMessage added in v0.0.4

func (r *ResponseList) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseList) SetSuccess added in v0.0.4

func (r *ResponseList) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseList) String added in v0.0.4

func (r *ResponseList) String() string

func (*ResponseList) UnmarshalJSON added in v0.0.4

func (r *ResponseList) UnmarshalJSON(data []byte) error

type ResponseListBashSessionInfo added in v0.0.4

type ResponseListBashSessionInfo struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data []*BashSessionInfo `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseListBashSessionInfo) GetData added in v0.0.4

func (*ResponseListBashSessionInfo) GetExtraProperties added in v0.0.4

func (r *ResponseListBashSessionInfo) GetExtraProperties() map[string]interface{}

func (*ResponseListBashSessionInfo) GetHint added in v0.0.4

func (r *ResponseListBashSessionInfo) GetHint() *string

func (*ResponseListBashSessionInfo) GetMessage added in v0.0.4

func (r *ResponseListBashSessionInfo) GetMessage() *string

func (*ResponseListBashSessionInfo) GetSuccess added in v0.0.4

func (r *ResponseListBashSessionInfo) GetSuccess() *bool

func (*ResponseListBashSessionInfo) MarshalJSON added in v0.0.4

func (r *ResponseListBashSessionInfo) MarshalJSON() ([]byte, error)

func (*ResponseListBashSessionInfo) SetData added in v0.0.4

func (r *ResponseListBashSessionInfo) SetData(data []*BashSessionInfo)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListBashSessionInfo) SetHint added in v0.0.4

func (r *ResponseListBashSessionInfo) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListBashSessionInfo) SetMessage added in v0.0.4

func (r *ResponseListBashSessionInfo) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListBashSessionInfo) SetSuccess added in v0.0.4

func (r *ResponseListBashSessionInfo) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListBashSessionInfo) String added in v0.0.4

func (r *ResponseListBashSessionInfo) String() string

func (*ResponseListBashSessionInfo) UnmarshalJSON added in v0.0.4

func (r *ResponseListBashSessionInfo) UnmarshalJSON(data []byte) error

type ResponseListProxyMappingRoute added in v0.0.4

type ResponseListProxyMappingRoute struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data []*ProxyMappingRoute `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseListProxyMappingRoute) GetData added in v0.0.4

func (*ResponseListProxyMappingRoute) GetExtraProperties added in v0.0.4

func (r *ResponseListProxyMappingRoute) GetExtraProperties() map[string]interface{}

func (*ResponseListProxyMappingRoute) GetHint added in v0.0.4

func (r *ResponseListProxyMappingRoute) GetHint() *string

func (*ResponseListProxyMappingRoute) GetMessage added in v0.0.4

func (r *ResponseListProxyMappingRoute) GetMessage() *string

func (*ResponseListProxyMappingRoute) GetSuccess added in v0.0.4

func (r *ResponseListProxyMappingRoute) GetSuccess() *bool

func (*ResponseListProxyMappingRoute) MarshalJSON added in v0.0.4

func (r *ResponseListProxyMappingRoute) MarshalJSON() ([]byte, error)

func (*ResponseListProxyMappingRoute) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListProxyMappingRoute) SetHint added in v0.0.4

func (r *ResponseListProxyMappingRoute) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListProxyMappingRoute) SetMessage added in v0.0.4

func (r *ResponseListProxyMappingRoute) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListProxyMappingRoute) SetSuccess added in v0.0.4

func (r *ResponseListProxyMappingRoute) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListProxyMappingRoute) String added in v0.0.4

func (*ResponseListProxyMappingRoute) UnmarshalJSON added in v0.0.4

func (r *ResponseListProxyMappingRoute) UnmarshalJSON(data []byte) error

type ResponseListSandboxHook added in v0.0.5

type ResponseListSandboxHook struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data []*SandboxHook `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseListSandboxHook) GetData added in v0.0.5

func (r *ResponseListSandboxHook) GetData() []*SandboxHook

func (*ResponseListSandboxHook) GetExtraProperties added in v0.0.5

func (r *ResponseListSandboxHook) GetExtraProperties() map[string]interface{}

func (*ResponseListSandboxHook) GetHint added in v0.0.5

func (r *ResponseListSandboxHook) GetHint() *string

func (*ResponseListSandboxHook) GetMessage added in v0.0.5

func (r *ResponseListSandboxHook) GetMessage() *string

func (*ResponseListSandboxHook) GetSuccess added in v0.0.5

func (r *ResponseListSandboxHook) GetSuccess() *bool

func (*ResponseListSandboxHook) MarshalJSON added in v0.0.5

func (r *ResponseListSandboxHook) MarshalJSON() ([]byte, error)

func (*ResponseListSandboxHook) SetData added in v0.0.5

func (r *ResponseListSandboxHook) SetData(data []*SandboxHook)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListSandboxHook) SetHint added in v0.0.5

func (r *ResponseListSandboxHook) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListSandboxHook) SetMessage added in v0.0.5

func (r *ResponseListSandboxHook) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListSandboxHook) SetSuccess added in v0.0.5

func (r *ResponseListSandboxHook) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListSandboxHook) String added in v0.0.5

func (r *ResponseListSandboxHook) String() string

func (*ResponseListSandboxHook) UnmarshalJSON added in v0.0.5

func (r *ResponseListSandboxHook) UnmarshalJSON(data []byte) error

type ResponseListStr

type ResponseListStr struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data []string `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseListStr) GetData

func (r *ResponseListStr) GetData() []string

func (*ResponseListStr) GetExtraProperties

func (r *ResponseListStr) GetExtraProperties() map[string]interface{}

func (*ResponseListStr) GetHint added in v0.0.4

func (r *ResponseListStr) GetHint() *string

func (*ResponseListStr) GetMessage

func (r *ResponseListStr) GetMessage() *string

func (*ResponseListStr) GetSuccess

func (r *ResponseListStr) GetSuccess() *bool

func (*ResponseListStr) MarshalJSON

func (r *ResponseListStr) MarshalJSON() ([]byte, error)

func (*ResponseListStr) SetData

func (r *ResponseListStr) SetData(data []string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListStr) SetHint added in v0.0.4

func (r *ResponseListStr) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListStr) SetMessage

func (r *ResponseListStr) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListStr) SetSuccess

func (r *ResponseListStr) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListStr) String

func (r *ResponseListStr) String() string

func (*ResponseListStr) UnmarshalJSON

func (r *ResponseListStr) UnmarshalJSON(data []byte) error

type ResponseListToolsResultModel added in v0.0.3

type ResponseListToolsResultModel struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ListToolsResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseListToolsResultModel) GetData added in v0.0.3

func (*ResponseListToolsResultModel) GetExtraProperties added in v0.0.3

func (r *ResponseListToolsResultModel) GetExtraProperties() map[string]interface{}

func (*ResponseListToolsResultModel) GetHint added in v0.0.4

func (r *ResponseListToolsResultModel) GetHint() *string

func (*ResponseListToolsResultModel) GetMessage added in v0.0.3

func (r *ResponseListToolsResultModel) GetMessage() *string

func (*ResponseListToolsResultModel) GetSuccess added in v0.0.3

func (r *ResponseListToolsResultModel) GetSuccess() *bool

func (*ResponseListToolsResultModel) MarshalJSON added in v0.0.3

func (r *ResponseListToolsResultModel) MarshalJSON() ([]byte, error)

func (*ResponseListToolsResultModel) SetData added in v0.0.3

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListToolsResultModel) SetHint added in v0.0.4

func (r *ResponseListToolsResultModel) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListToolsResultModel) SetMessage added in v0.0.3

func (r *ResponseListToolsResultModel) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListToolsResultModel) SetSuccess added in v0.0.3

func (r *ResponseListToolsResultModel) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseListToolsResultModel) String added in v0.0.3

func (*ResponseListToolsResultModel) UnmarshalJSON added in v0.0.3

func (r *ResponseListToolsResultModel) UnmarshalJSON(data []byte) error

type ResponseNodeJsCreateSessionResponse added in v0.0.4

type ResponseNodeJsCreateSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsCreateSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsCreateSessionResponse) GetData added in v0.0.4

func (*ResponseNodeJsCreateSessionResponse) GetExtraProperties added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsCreateSessionResponse) GetHint added in v0.0.4

func (*ResponseNodeJsCreateSessionResponse) GetMessage added in v0.0.4

func (*ResponseNodeJsCreateSessionResponse) GetSuccess added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) GetSuccess() *bool

func (*ResponseNodeJsCreateSessionResponse) MarshalJSON added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsCreateSessionResponse) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsCreateSessionResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsCreateSessionResponse) SetMessage added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsCreateSessionResponse) SetSuccess added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsCreateSessionResponse) String added in v0.0.4

func (*ResponseNodeJsCreateSessionResponse) UnmarshalJSON added in v0.0.4

func (r *ResponseNodeJsCreateSessionResponse) UnmarshalJSON(data []byte) error

type ResponseNodeJsDeleteSessionResponse added in v0.0.4

type ResponseNodeJsDeleteSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsDeleteSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsDeleteSessionResponse) GetData added in v0.0.4

func (*ResponseNodeJsDeleteSessionResponse) GetExtraProperties added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsDeleteSessionResponse) GetHint added in v0.0.4

func (*ResponseNodeJsDeleteSessionResponse) GetMessage added in v0.0.4

func (*ResponseNodeJsDeleteSessionResponse) GetSuccess added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) GetSuccess() *bool

func (*ResponseNodeJsDeleteSessionResponse) MarshalJSON added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsDeleteSessionResponse) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsDeleteSessionResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsDeleteSessionResponse) SetMessage added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsDeleteSessionResponse) SetSuccess added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsDeleteSessionResponse) String added in v0.0.4

func (*ResponseNodeJsDeleteSessionResponse) UnmarshalJSON added in v0.0.4

func (r *ResponseNodeJsDeleteSessionResponse) UnmarshalJSON(data []byte) error

type ResponseNodeJsExecuteResponse

type ResponseNodeJsExecuteResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsExecuteResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsExecuteResponse) GetData

func (*ResponseNodeJsExecuteResponse) GetExtraProperties

func (r *ResponseNodeJsExecuteResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsExecuteResponse) GetHint added in v0.0.4

func (r *ResponseNodeJsExecuteResponse) GetHint() *string

func (*ResponseNodeJsExecuteResponse) GetMessage

func (r *ResponseNodeJsExecuteResponse) GetMessage() *string

func (*ResponseNodeJsExecuteResponse) GetSuccess

func (r *ResponseNodeJsExecuteResponse) GetSuccess() *bool

func (*ResponseNodeJsExecuteResponse) MarshalJSON

func (r *ResponseNodeJsExecuteResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsExecuteResponse) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsExecuteResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsExecuteResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsExecuteResponse) SetMessage

func (r *ResponseNodeJsExecuteResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsExecuteResponse) SetSuccess

func (r *ResponseNodeJsExecuteResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsExecuteResponse) String

func (*ResponseNodeJsExecuteResponse) UnmarshalJSON

func (r *ResponseNodeJsExecuteResponse) UnmarshalJSON(data []byte) error

type ResponseNodeJsRuntimeInfo

type ResponseNodeJsRuntimeInfo struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsRuntimeInfo `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsRuntimeInfo) GetData

func (*ResponseNodeJsRuntimeInfo) GetExtraProperties

func (r *ResponseNodeJsRuntimeInfo) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsRuntimeInfo) GetHint added in v0.0.4

func (r *ResponseNodeJsRuntimeInfo) GetHint() *string

func (*ResponseNodeJsRuntimeInfo) GetMessage

func (r *ResponseNodeJsRuntimeInfo) GetMessage() *string

func (*ResponseNodeJsRuntimeInfo) GetSuccess

func (r *ResponseNodeJsRuntimeInfo) GetSuccess() *bool

func (*ResponseNodeJsRuntimeInfo) MarshalJSON

func (r *ResponseNodeJsRuntimeInfo) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsRuntimeInfo) SetData

func (r *ResponseNodeJsRuntimeInfo) SetData(data *NodeJsRuntimeInfo)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsRuntimeInfo) SetHint added in v0.0.4

func (r *ResponseNodeJsRuntimeInfo) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsRuntimeInfo) SetMessage

func (r *ResponseNodeJsRuntimeInfo) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsRuntimeInfo) SetSuccess

func (r *ResponseNodeJsRuntimeInfo) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsRuntimeInfo) String

func (r *ResponseNodeJsRuntimeInfo) String() string

func (*ResponseNodeJsRuntimeInfo) UnmarshalJSON

func (r *ResponseNodeJsRuntimeInfo) UnmarshalJSON(data []byte) error

type ResponseNodeJsSessionListResponse added in v0.0.4

type ResponseNodeJsSessionListResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsSessionListResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsSessionListResponse) GetData added in v0.0.4

func (*ResponseNodeJsSessionListResponse) GetExtraProperties added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsSessionListResponse) GetHint added in v0.0.4

func (*ResponseNodeJsSessionListResponse) GetMessage added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) GetMessage() *string

func (*ResponseNodeJsSessionListResponse) GetSuccess added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) GetSuccess() *bool

func (*ResponseNodeJsSessionListResponse) MarshalJSON added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsSessionListResponse) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionListResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionListResponse) SetMessage added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionListResponse) SetSuccess added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionListResponse) String added in v0.0.4

func (*ResponseNodeJsSessionListResponse) UnmarshalJSON added in v0.0.4

func (r *ResponseNodeJsSessionListResponse) UnmarshalJSON(data []byte) error

type ResponseNodeJsSessionResponse added in v0.0.4

type ResponseNodeJsSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsSessionResponse) GetData added in v0.0.4

func (*ResponseNodeJsSessionResponse) GetExtraProperties added in v0.0.4

func (r *ResponseNodeJsSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsSessionResponse) GetHint added in v0.0.4

func (r *ResponseNodeJsSessionResponse) GetHint() *string

func (*ResponseNodeJsSessionResponse) GetMessage added in v0.0.4

func (r *ResponseNodeJsSessionResponse) GetMessage() *string

func (*ResponseNodeJsSessionResponse) GetSuccess added in v0.0.4

func (r *ResponseNodeJsSessionResponse) GetSuccess() *bool

func (*ResponseNodeJsSessionResponse) MarshalJSON added in v0.0.4

func (r *ResponseNodeJsSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsSessionResponse) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionResponse) SetMessage added in v0.0.4

func (r *ResponseNodeJsSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionResponse) SetSuccess added in v0.0.4

func (r *ResponseNodeJsSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsSessionResponse) String added in v0.0.4

func (*ResponseNodeJsSessionResponse) UnmarshalJSON added in v0.0.4

func (r *ResponseNodeJsSessionResponse) UnmarshalJSON(data []byte) error

type ResponseNodeJsUpdateSessionResponse added in v0.0.4

type ResponseNodeJsUpdateSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *NodeJsUpdateSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseNodeJsUpdateSessionResponse) GetData added in v0.0.4

func (*ResponseNodeJsUpdateSessionResponse) GetExtraProperties added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseNodeJsUpdateSessionResponse) GetHint added in v0.0.4

func (*ResponseNodeJsUpdateSessionResponse) GetMessage added in v0.0.4

func (*ResponseNodeJsUpdateSessionResponse) GetSuccess added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) GetSuccess() *bool

func (*ResponseNodeJsUpdateSessionResponse) MarshalJSON added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseNodeJsUpdateSessionResponse) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsUpdateSessionResponse) SetHint added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsUpdateSessionResponse) SetMessage added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsUpdateSessionResponse) SetSuccess added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseNodeJsUpdateSessionResponse) String added in v0.0.4

func (*ResponseNodeJsUpdateSessionResponse) UnmarshalJSON added in v0.0.4

func (r *ResponseNodeJsUpdateSessionResponse) UnmarshalJSON(data []byte) error

type ResponseProxyDiagnoseResult added in v0.0.4

type ResponseProxyDiagnoseResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ProxyDiagnoseResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseProxyDiagnoseResult) GetData added in v0.0.4

func (*ResponseProxyDiagnoseResult) GetExtraProperties added in v0.0.4

func (r *ResponseProxyDiagnoseResult) GetExtraProperties() map[string]interface{}

func (*ResponseProxyDiagnoseResult) GetHint added in v0.0.4

func (r *ResponseProxyDiagnoseResult) GetHint() *string

func (*ResponseProxyDiagnoseResult) GetMessage added in v0.0.4

func (r *ResponseProxyDiagnoseResult) GetMessage() *string

func (*ResponseProxyDiagnoseResult) GetSuccess added in v0.0.4

func (r *ResponseProxyDiagnoseResult) GetSuccess() *bool

func (*ResponseProxyDiagnoseResult) MarshalJSON added in v0.0.4

func (r *ResponseProxyDiagnoseResult) MarshalJSON() ([]byte, error)

func (*ResponseProxyDiagnoseResult) SetData added in v0.0.4

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyDiagnoseResult) SetHint added in v0.0.4

func (r *ResponseProxyDiagnoseResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyDiagnoseResult) SetMessage added in v0.0.4

func (r *ResponseProxyDiagnoseResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyDiagnoseResult) SetSuccess added in v0.0.4

func (r *ResponseProxyDiagnoseResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyDiagnoseResult) String added in v0.0.4

func (r *ResponseProxyDiagnoseResult) String() string

func (*ResponseProxyDiagnoseResult) UnmarshalJSON added in v0.0.4

func (r *ResponseProxyDiagnoseResult) UnmarshalJSON(data []byte) error

type ResponseProxyHealthCheck added in v0.0.5

type ResponseProxyHealthCheck struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ProxyHealthCheck `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseProxyHealthCheck) GetData added in v0.0.5

func (*ResponseProxyHealthCheck) GetExtraProperties added in v0.0.5

func (r *ResponseProxyHealthCheck) GetExtraProperties() map[string]interface{}

func (*ResponseProxyHealthCheck) GetHint added in v0.0.5

func (r *ResponseProxyHealthCheck) GetHint() *string

func (*ResponseProxyHealthCheck) GetMessage added in v0.0.5

func (r *ResponseProxyHealthCheck) GetMessage() *string

func (*ResponseProxyHealthCheck) GetSuccess added in v0.0.5

func (r *ResponseProxyHealthCheck) GetSuccess() *bool

func (*ResponseProxyHealthCheck) MarshalJSON added in v0.0.5

func (r *ResponseProxyHealthCheck) MarshalJSON() ([]byte, error)

func (*ResponseProxyHealthCheck) SetData added in v0.0.5

func (r *ResponseProxyHealthCheck) SetData(data *ProxyHealthCheck)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyHealthCheck) SetHint added in v0.0.5

func (r *ResponseProxyHealthCheck) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyHealthCheck) SetMessage added in v0.0.5

func (r *ResponseProxyHealthCheck) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyHealthCheck) SetSuccess added in v0.0.5

func (r *ResponseProxyHealthCheck) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyHealthCheck) String added in v0.0.5

func (r *ResponseProxyHealthCheck) String() string

func (*ResponseProxyHealthCheck) UnmarshalJSON added in v0.0.5

func (r *ResponseProxyHealthCheck) UnmarshalJSON(data []byte) error

type ResponseProxyMappingRoute added in v0.0.4

type ResponseProxyMappingRoute struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ProxyMappingRoute `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseProxyMappingRoute) GetData added in v0.0.4

func (*ResponseProxyMappingRoute) GetExtraProperties added in v0.0.4

func (r *ResponseProxyMappingRoute) GetExtraProperties() map[string]interface{}

func (*ResponseProxyMappingRoute) GetHint added in v0.0.4

func (r *ResponseProxyMappingRoute) GetHint() *string

func (*ResponseProxyMappingRoute) GetMessage added in v0.0.4

func (r *ResponseProxyMappingRoute) GetMessage() *string

func (*ResponseProxyMappingRoute) GetSuccess added in v0.0.4

func (r *ResponseProxyMappingRoute) GetSuccess() *bool

func (*ResponseProxyMappingRoute) MarshalJSON added in v0.0.4

func (r *ResponseProxyMappingRoute) MarshalJSON() ([]byte, error)

func (*ResponseProxyMappingRoute) SetData added in v0.0.4

func (r *ResponseProxyMappingRoute) SetData(data *ProxyMappingRoute)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyMappingRoute) SetHint added in v0.0.4

func (r *ResponseProxyMappingRoute) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyMappingRoute) SetMessage added in v0.0.4

func (r *ResponseProxyMappingRoute) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyMappingRoute) SetSuccess added in v0.0.4

func (r *ResponseProxyMappingRoute) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyMappingRoute) String added in v0.0.4

func (r *ResponseProxyMappingRoute) String() string

func (*ResponseProxyMappingRoute) UnmarshalJSON added in v0.0.4

func (r *ResponseProxyMappingRoute) UnmarshalJSON(data []byte) error

type ResponseProxyUpstreamInfo added in v0.0.5

type ResponseProxyUpstreamInfo struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ProxyUpstreamInfo `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseProxyUpstreamInfo) GetData added in v0.0.5

func (*ResponseProxyUpstreamInfo) GetExtraProperties added in v0.0.5

func (r *ResponseProxyUpstreamInfo) GetExtraProperties() map[string]interface{}

func (*ResponseProxyUpstreamInfo) GetHint added in v0.0.5

func (r *ResponseProxyUpstreamInfo) GetHint() *string

func (*ResponseProxyUpstreamInfo) GetMessage added in v0.0.5

func (r *ResponseProxyUpstreamInfo) GetMessage() *string

func (*ResponseProxyUpstreamInfo) GetSuccess added in v0.0.5

func (r *ResponseProxyUpstreamInfo) GetSuccess() *bool

func (*ResponseProxyUpstreamInfo) MarshalJSON added in v0.0.5

func (r *ResponseProxyUpstreamInfo) MarshalJSON() ([]byte, error)

func (*ResponseProxyUpstreamInfo) SetData added in v0.0.5

func (r *ResponseProxyUpstreamInfo) SetData(data *ProxyUpstreamInfo)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyUpstreamInfo) SetHint added in v0.0.5

func (r *ResponseProxyUpstreamInfo) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyUpstreamInfo) SetMessage added in v0.0.5

func (r *ResponseProxyUpstreamInfo) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyUpstreamInfo) SetSuccess added in v0.0.5

func (r *ResponseProxyUpstreamInfo) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseProxyUpstreamInfo) String added in v0.0.5

func (r *ResponseProxyUpstreamInfo) String() string

func (*ResponseProxyUpstreamInfo) UnmarshalJSON added in v0.0.5

func (r *ResponseProxyUpstreamInfo) UnmarshalJSON(data []byte) error

type ResponseSandboxHook added in v0.0.5

type ResponseSandboxHook struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *SandboxHook `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseSandboxHook) GetData added in v0.0.5

func (r *ResponseSandboxHook) GetData() *SandboxHook

func (*ResponseSandboxHook) GetExtraProperties added in v0.0.5

func (r *ResponseSandboxHook) GetExtraProperties() map[string]interface{}

func (*ResponseSandboxHook) GetHint added in v0.0.5

func (r *ResponseSandboxHook) GetHint() *string

func (*ResponseSandboxHook) GetMessage added in v0.0.5

func (r *ResponseSandboxHook) GetMessage() *string

func (*ResponseSandboxHook) GetSuccess added in v0.0.5

func (r *ResponseSandboxHook) GetSuccess() *bool

func (*ResponseSandboxHook) MarshalJSON added in v0.0.5

func (r *ResponseSandboxHook) MarshalJSON() ([]byte, error)

func (*ResponseSandboxHook) SetData added in v0.0.5

func (r *ResponseSandboxHook) SetData(data *SandboxHook)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSandboxHook) SetHint added in v0.0.5

func (r *ResponseSandboxHook) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSandboxHook) SetMessage added in v0.0.5

func (r *ResponseSandboxHook) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSandboxHook) SetSuccess added in v0.0.5

func (r *ResponseSandboxHook) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSandboxHook) String added in v0.0.5

func (r *ResponseSandboxHook) String() string

func (*ResponseSandboxHook) UnmarshalJSON added in v0.0.5

func (r *ResponseSandboxHook) UnmarshalJSON(data []byte) error

type ResponseShellCommandResult

type ResponseShellCommandResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellCommandResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellCommandResult) GetData

func (*ResponseShellCommandResult) GetExtraProperties

func (r *ResponseShellCommandResult) GetExtraProperties() map[string]interface{}

func (*ResponseShellCommandResult) GetHint added in v0.0.4

func (r *ResponseShellCommandResult) GetHint() *string

func (*ResponseShellCommandResult) GetMessage

func (r *ResponseShellCommandResult) GetMessage() *string

func (*ResponseShellCommandResult) GetSuccess

func (r *ResponseShellCommandResult) GetSuccess() *bool

func (*ResponseShellCommandResult) MarshalJSON

func (r *ResponseShellCommandResult) MarshalJSON() ([]byte, error)

func (*ResponseShellCommandResult) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCommandResult) SetHint added in v0.0.4

func (r *ResponseShellCommandResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCommandResult) SetMessage

func (r *ResponseShellCommandResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCommandResult) SetSuccess

func (r *ResponseShellCommandResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCommandResult) String

func (r *ResponseShellCommandResult) String() string

func (*ResponseShellCommandResult) UnmarshalJSON

func (r *ResponseShellCommandResult) UnmarshalJSON(data []byte) error

type ResponseShellCreateSessionResponse

type ResponseShellCreateSessionResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellCreateSessionResponse `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellCreateSessionResponse) GetData

func (*ResponseShellCreateSessionResponse) GetExtraProperties

func (r *ResponseShellCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*ResponseShellCreateSessionResponse) GetHint added in v0.0.4

func (*ResponseShellCreateSessionResponse) GetMessage

func (r *ResponseShellCreateSessionResponse) GetMessage() *string

func (*ResponseShellCreateSessionResponse) GetSuccess

func (r *ResponseShellCreateSessionResponse) GetSuccess() *bool

func (*ResponseShellCreateSessionResponse) MarshalJSON

func (r *ResponseShellCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*ResponseShellCreateSessionResponse) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCreateSessionResponse) SetHint added in v0.0.4

func (r *ResponseShellCreateSessionResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCreateSessionResponse) SetMessage

func (r *ResponseShellCreateSessionResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCreateSessionResponse) SetSuccess

func (r *ResponseShellCreateSessionResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellCreateSessionResponse) String

func (*ResponseShellCreateSessionResponse) UnmarshalJSON

func (r *ResponseShellCreateSessionResponse) UnmarshalJSON(data []byte) error

type ResponseShellKillResult

type ResponseShellKillResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellKillResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellKillResult) GetData

func (*ResponseShellKillResult) GetExtraProperties

func (r *ResponseShellKillResult) GetExtraProperties() map[string]interface{}

func (*ResponseShellKillResult) GetHint added in v0.0.4

func (r *ResponseShellKillResult) GetHint() *string

func (*ResponseShellKillResult) GetMessage

func (r *ResponseShellKillResult) GetMessage() *string

func (*ResponseShellKillResult) GetSuccess

func (r *ResponseShellKillResult) GetSuccess() *bool

func (*ResponseShellKillResult) MarshalJSON

func (r *ResponseShellKillResult) MarshalJSON() ([]byte, error)

func (*ResponseShellKillResult) SetData

func (r *ResponseShellKillResult) SetData(data *ShellKillResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellKillResult) SetHint added in v0.0.4

func (r *ResponseShellKillResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellKillResult) SetMessage

func (r *ResponseShellKillResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellKillResult) SetSuccess

func (r *ResponseShellKillResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellKillResult) String

func (r *ResponseShellKillResult) String() string

func (*ResponseShellKillResult) UnmarshalJSON

func (r *ResponseShellKillResult) UnmarshalJSON(data []byte) error

type ResponseShellSessionStats added in v0.0.5

type ResponseShellSessionStats struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellSessionStats `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellSessionStats) GetData added in v0.0.5

func (*ResponseShellSessionStats) GetExtraProperties added in v0.0.5

func (r *ResponseShellSessionStats) GetExtraProperties() map[string]interface{}

func (*ResponseShellSessionStats) GetHint added in v0.0.5

func (r *ResponseShellSessionStats) GetHint() *string

func (*ResponseShellSessionStats) GetMessage added in v0.0.5

func (r *ResponseShellSessionStats) GetMessage() *string

func (*ResponseShellSessionStats) GetSuccess added in v0.0.5

func (r *ResponseShellSessionStats) GetSuccess() *bool

func (*ResponseShellSessionStats) MarshalJSON added in v0.0.5

func (r *ResponseShellSessionStats) MarshalJSON() ([]byte, error)

func (*ResponseShellSessionStats) SetData added in v0.0.5

func (r *ResponseShellSessionStats) SetData(data *ShellSessionStats)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellSessionStats) SetHint added in v0.0.5

func (r *ResponseShellSessionStats) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellSessionStats) SetMessage added in v0.0.5

func (r *ResponseShellSessionStats) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellSessionStats) SetSuccess added in v0.0.5

func (r *ResponseShellSessionStats) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellSessionStats) String added in v0.0.5

func (r *ResponseShellSessionStats) String() string

func (*ResponseShellSessionStats) UnmarshalJSON added in v0.0.5

func (r *ResponseShellSessionStats) UnmarshalJSON(data []byte) error

type ResponseShellViewResult

type ResponseShellViewResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellViewResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellViewResult) GetData

func (*ResponseShellViewResult) GetExtraProperties

func (r *ResponseShellViewResult) GetExtraProperties() map[string]interface{}

func (*ResponseShellViewResult) GetHint added in v0.0.4

func (r *ResponseShellViewResult) GetHint() *string

func (*ResponseShellViewResult) GetMessage

func (r *ResponseShellViewResult) GetMessage() *string

func (*ResponseShellViewResult) GetSuccess

func (r *ResponseShellViewResult) GetSuccess() *bool

func (*ResponseShellViewResult) MarshalJSON

func (r *ResponseShellViewResult) MarshalJSON() ([]byte, error)

func (*ResponseShellViewResult) SetData

func (r *ResponseShellViewResult) SetData(data *ShellViewResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellViewResult) SetHint added in v0.0.4

func (r *ResponseShellViewResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellViewResult) SetMessage

func (r *ResponseShellViewResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellViewResult) SetSuccess

func (r *ResponseShellViewResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellViewResult) String

func (r *ResponseShellViewResult) String() string

func (*ResponseShellViewResult) UnmarshalJSON

func (r *ResponseShellViewResult) UnmarshalJSON(data []byte) error

type ResponseShellWaitResult

type ResponseShellWaitResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellWaitResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellWaitResult) GetData

func (*ResponseShellWaitResult) GetExtraProperties

func (r *ResponseShellWaitResult) GetExtraProperties() map[string]interface{}

func (*ResponseShellWaitResult) GetHint added in v0.0.4

func (r *ResponseShellWaitResult) GetHint() *string

func (*ResponseShellWaitResult) GetMessage

func (r *ResponseShellWaitResult) GetMessage() *string

func (*ResponseShellWaitResult) GetSuccess

func (r *ResponseShellWaitResult) GetSuccess() *bool

func (*ResponseShellWaitResult) MarshalJSON

func (r *ResponseShellWaitResult) MarshalJSON() ([]byte, error)

func (*ResponseShellWaitResult) SetData

func (r *ResponseShellWaitResult) SetData(data *ShellWaitResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWaitResult) SetHint added in v0.0.4

func (r *ResponseShellWaitResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWaitResult) SetMessage

func (r *ResponseShellWaitResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWaitResult) SetSuccess

func (r *ResponseShellWaitResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWaitResult) String

func (r *ResponseShellWaitResult) String() string

func (*ResponseShellWaitResult) UnmarshalJSON

func (r *ResponseShellWaitResult) UnmarshalJSON(data []byte) error

type ResponseShellWriteResult

type ResponseShellWriteResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ShellWriteResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseShellWriteResult) GetData

func (*ResponseShellWriteResult) GetExtraProperties

func (r *ResponseShellWriteResult) GetExtraProperties() map[string]interface{}

func (*ResponseShellWriteResult) GetHint added in v0.0.4

func (r *ResponseShellWriteResult) GetHint() *string

func (*ResponseShellWriteResult) GetMessage

func (r *ResponseShellWriteResult) GetMessage() *string

func (*ResponseShellWriteResult) GetSuccess

func (r *ResponseShellWriteResult) GetSuccess() *bool

func (*ResponseShellWriteResult) MarshalJSON

func (r *ResponseShellWriteResult) MarshalJSON() ([]byte, error)

func (*ResponseShellWriteResult) SetData

func (r *ResponseShellWriteResult) SetData(data *ShellWriteResult)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWriteResult) SetHint added in v0.0.4

func (r *ResponseShellWriteResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWriteResult) SetMessage

func (r *ResponseShellWriteResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWriteResult) SetSuccess

func (r *ResponseShellWriteResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseShellWriteResult) String

func (r *ResponseShellWriteResult) String() string

func (*ResponseShellWriteResult) UnmarshalJSON

func (r *ResponseShellWriteResult) UnmarshalJSON(data []byte) error

type ResponseSkillContentResult added in v0.0.3

type ResponseSkillContentResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *SkillContentResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseSkillContentResult) GetData added in v0.0.3

func (*ResponseSkillContentResult) GetExtraProperties added in v0.0.3

func (r *ResponseSkillContentResult) GetExtraProperties() map[string]interface{}

func (*ResponseSkillContentResult) GetHint added in v0.0.4

func (r *ResponseSkillContentResult) GetHint() *string

func (*ResponseSkillContentResult) GetMessage added in v0.0.3

func (r *ResponseSkillContentResult) GetMessage() *string

func (*ResponseSkillContentResult) GetSuccess added in v0.0.3

func (r *ResponseSkillContentResult) GetSuccess() *bool

func (*ResponseSkillContentResult) MarshalJSON added in v0.0.3

func (r *ResponseSkillContentResult) MarshalJSON() ([]byte, error)

func (*ResponseSkillContentResult) SetData added in v0.0.3

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillContentResult) SetHint added in v0.0.4

func (r *ResponseSkillContentResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillContentResult) SetMessage added in v0.0.3

func (r *ResponseSkillContentResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillContentResult) SetSuccess added in v0.0.3

func (r *ResponseSkillContentResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillContentResult) String added in v0.0.3

func (r *ResponseSkillContentResult) String() string

func (*ResponseSkillContentResult) UnmarshalJSON added in v0.0.3

func (r *ResponseSkillContentResult) UnmarshalJSON(data []byte) error

type ResponseSkillMetadata added in v0.0.3

type ResponseSkillMetadata struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *SkillMetadata `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseSkillMetadata) GetData added in v0.0.3

func (r *ResponseSkillMetadata) GetData() *SkillMetadata

func (*ResponseSkillMetadata) GetExtraProperties added in v0.0.3

func (r *ResponseSkillMetadata) GetExtraProperties() map[string]interface{}

func (*ResponseSkillMetadata) GetHint added in v0.0.4

func (r *ResponseSkillMetadata) GetHint() *string

func (*ResponseSkillMetadata) GetMessage added in v0.0.3

func (r *ResponseSkillMetadata) GetMessage() *string

func (*ResponseSkillMetadata) GetSuccess added in v0.0.3

func (r *ResponseSkillMetadata) GetSuccess() *bool

func (*ResponseSkillMetadata) MarshalJSON added in v0.0.3

func (r *ResponseSkillMetadata) MarshalJSON() ([]byte, error)

func (*ResponseSkillMetadata) SetData added in v0.0.3

func (r *ResponseSkillMetadata) SetData(data *SkillMetadata)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadata) SetHint added in v0.0.4

func (r *ResponseSkillMetadata) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadata) SetMessage added in v0.0.3

func (r *ResponseSkillMetadata) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadata) SetSuccess added in v0.0.3

func (r *ResponseSkillMetadata) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadata) String added in v0.0.3

func (r *ResponseSkillMetadata) String() string

func (*ResponseSkillMetadata) UnmarshalJSON added in v0.0.3

func (r *ResponseSkillMetadata) UnmarshalJSON(data []byte) error

type ResponseSkillMetadataCollection added in v0.0.3

type ResponseSkillMetadataCollection struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *SkillMetadataCollection `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseSkillMetadataCollection) GetData added in v0.0.3

func (*ResponseSkillMetadataCollection) GetExtraProperties added in v0.0.3

func (r *ResponseSkillMetadataCollection) GetExtraProperties() map[string]interface{}

func (*ResponseSkillMetadataCollection) GetHint added in v0.0.4

func (*ResponseSkillMetadataCollection) GetMessage added in v0.0.3

func (r *ResponseSkillMetadataCollection) GetMessage() *string

func (*ResponseSkillMetadataCollection) GetSuccess added in v0.0.3

func (r *ResponseSkillMetadataCollection) GetSuccess() *bool

func (*ResponseSkillMetadataCollection) MarshalJSON added in v0.0.3

func (r *ResponseSkillMetadataCollection) MarshalJSON() ([]byte, error)

func (*ResponseSkillMetadataCollection) SetData added in v0.0.3

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadataCollection) SetHint added in v0.0.4

func (r *ResponseSkillMetadataCollection) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadataCollection) SetMessage added in v0.0.3

func (r *ResponseSkillMetadataCollection) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadataCollection) SetSuccess added in v0.0.3

func (r *ResponseSkillMetadataCollection) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillMetadataCollection) String added in v0.0.3

func (*ResponseSkillMetadataCollection) UnmarshalJSON added in v0.0.3

func (r *ResponseSkillMetadataCollection) UnmarshalJSON(data []byte) error

type ResponseSkillRegistrationResult added in v0.0.3

type ResponseSkillRegistrationResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *SkillRegistrationResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseSkillRegistrationResult) GetData added in v0.0.3

func (*ResponseSkillRegistrationResult) GetExtraProperties added in v0.0.3

func (r *ResponseSkillRegistrationResult) GetExtraProperties() map[string]interface{}

func (*ResponseSkillRegistrationResult) GetHint added in v0.0.4

func (*ResponseSkillRegistrationResult) GetMessage added in v0.0.3

func (r *ResponseSkillRegistrationResult) GetMessage() *string

func (*ResponseSkillRegistrationResult) GetSuccess added in v0.0.3

func (r *ResponseSkillRegistrationResult) GetSuccess() *bool

func (*ResponseSkillRegistrationResult) MarshalJSON added in v0.0.3

func (r *ResponseSkillRegistrationResult) MarshalJSON() ([]byte, error)

func (*ResponseSkillRegistrationResult) SetData added in v0.0.3

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillRegistrationResult) SetHint added in v0.0.4

func (r *ResponseSkillRegistrationResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillRegistrationResult) SetMessage added in v0.0.3

func (r *ResponseSkillRegistrationResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillRegistrationResult) SetSuccess added in v0.0.3

func (r *ResponseSkillRegistrationResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseSkillRegistrationResult) String added in v0.0.3

func (*ResponseSkillRegistrationResult) UnmarshalJSON added in v0.0.3

func (r *ResponseSkillRegistrationResult) UnmarshalJSON(data []byte) error

type ResponseStr

type ResponseStr struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *string `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseStr) GetData

func (r *ResponseStr) GetData() *string

func (*ResponseStr) GetExtraProperties

func (r *ResponseStr) GetExtraProperties() map[string]interface{}

func (*ResponseStr) GetHint added in v0.0.4

func (r *ResponseStr) GetHint() *string

func (*ResponseStr) GetMessage

func (r *ResponseStr) GetMessage() *string

func (*ResponseStr) GetSuccess

func (r *ResponseStr) GetSuccess() *bool

func (*ResponseStr) MarshalJSON

func (r *ResponseStr) MarshalJSON() ([]byte, error)

func (*ResponseStr) SetData

func (r *ResponseStr) SetData(data *string)

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStr) SetHint added in v0.0.4

func (r *ResponseStr) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStr) SetMessage

func (r *ResponseStr) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStr) SetSuccess

func (r *ResponseStr) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStr) String

func (r *ResponseStr) String() string

func (*ResponseStr) UnmarshalJSON

func (r *ResponseStr) UnmarshalJSON(data []byte) error

type ResponseStrReplaceEditorResult

type ResponseStrReplaceEditorResult struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *StrReplaceEditorResult `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseStrReplaceEditorResult) GetData

func (*ResponseStrReplaceEditorResult) GetExtraProperties

func (r *ResponseStrReplaceEditorResult) GetExtraProperties() map[string]interface{}

func (*ResponseStrReplaceEditorResult) GetHint added in v0.0.4

func (r *ResponseStrReplaceEditorResult) GetHint() *string

func (*ResponseStrReplaceEditorResult) GetMessage

func (r *ResponseStrReplaceEditorResult) GetMessage() *string

func (*ResponseStrReplaceEditorResult) GetSuccess

func (r *ResponseStrReplaceEditorResult) GetSuccess() *bool

func (*ResponseStrReplaceEditorResult) MarshalJSON

func (r *ResponseStrReplaceEditorResult) MarshalJSON() ([]byte, error)

func (*ResponseStrReplaceEditorResult) SetData

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStrReplaceEditorResult) SetHint added in v0.0.4

func (r *ResponseStrReplaceEditorResult) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStrReplaceEditorResult) SetMessage

func (r *ResponseStrReplaceEditorResult) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStrReplaceEditorResult) SetSuccess

func (r *ResponseStrReplaceEditorResult) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseStrReplaceEditorResult) String

func (*ResponseStrReplaceEditorResult) UnmarshalJSON

func (r *ResponseStrReplaceEditorResult) UnmarshalJSON(data []byte) error

type ResponseUnionProxyUpstreamInfoNoneType added in v0.0.5

type ResponseUnionProxyUpstreamInfoNoneType struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data *ProxyUpstreamInfo `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint *string `json:"hint,omitempty" url:"hint,omitempty"`
	// contains filtered or unexported fields
}

func (*ResponseUnionProxyUpstreamInfoNoneType) GetData added in v0.0.5

func (*ResponseUnionProxyUpstreamInfoNoneType) GetExtraProperties added in v0.0.5

func (r *ResponseUnionProxyUpstreamInfoNoneType) GetExtraProperties() map[string]interface{}

func (*ResponseUnionProxyUpstreamInfoNoneType) GetHint added in v0.0.5

func (*ResponseUnionProxyUpstreamInfoNoneType) GetMessage added in v0.0.5

func (*ResponseUnionProxyUpstreamInfoNoneType) GetSuccess added in v0.0.5

func (*ResponseUnionProxyUpstreamInfoNoneType) MarshalJSON added in v0.0.5

func (r *ResponseUnionProxyUpstreamInfoNoneType) MarshalJSON() ([]byte, error)

func (*ResponseUnionProxyUpstreamInfoNoneType) SetData added in v0.0.5

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseUnionProxyUpstreamInfoNoneType) SetHint added in v0.0.5

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseUnionProxyUpstreamInfoNoneType) SetMessage added in v0.0.5

func (r *ResponseUnionProxyUpstreamInfoNoneType) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseUnionProxyUpstreamInfoNoneType) SetSuccess added in v0.0.5

func (r *ResponseUnionProxyUpstreamInfoNoneType) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ResponseUnionProxyUpstreamInfoNoneType) String added in v0.0.5

func (*ResponseUnionProxyUpstreamInfoNoneType) UnmarshalJSON added in v0.0.5

func (r *ResponseUnionProxyUpstreamInfoNoneType) UnmarshalJSON(data []byte) error

type RestartRequest added in v0.0.4

type RestartRequest struct {
	Mode         *Mode    `json:"mode,omitempty" url:"mode,omitempty"`
	UrlBlocklist []string `json:"url_blocklist,omitempty" url:"url_blocklist,omitempty"`
	UrlAllowlist []string `json:"url_allowlist,omitempty" url:"url_allowlist,omitempty"`
	Locale       *string  `json:"locale,omitempty" url:"locale,omitempty"`
	// contains filtered or unexported fields
}

func (*RestartRequest) GetExtraProperties added in v0.0.4

func (r *RestartRequest) GetExtraProperties() map[string]interface{}

func (*RestartRequest) GetLocale added in v0.0.4

func (r *RestartRequest) GetLocale() *string

func (*RestartRequest) GetMode added in v0.0.4

func (r *RestartRequest) GetMode() *Mode

func (*RestartRequest) GetUrlAllowlist added in v0.0.4

func (r *RestartRequest) GetUrlAllowlist() []string

func (*RestartRequest) GetUrlBlocklist added in v0.0.4

func (r *RestartRequest) GetUrlBlocklist() []string

func (*RestartRequest) MarshalJSON added in v0.0.4

func (r *RestartRequest) MarshalJSON() ([]byte, error)

func (*RestartRequest) SetLocale added in v0.0.4

func (r *RestartRequest) SetLocale(locale *string)

SetLocale sets the Locale field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RestartRequest) SetMode added in v0.0.4

func (r *RestartRequest) SetMode(mode *Mode)

SetMode sets the Mode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RestartRequest) SetUrlAllowlist added in v0.0.4

func (r *RestartRequest) SetUrlAllowlist(urlAllowlist []string)

SetUrlAllowlist sets the UrlAllowlist field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RestartRequest) SetUrlBlocklist added in v0.0.4

func (r *RestartRequest) SetUrlBlocklist(urlBlocklist []string)

SetUrlBlocklist sets the UrlBlocklist field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RestartRequest) String added in v0.0.4

func (r *RestartRequest) String() string

func (*RestartRequest) UnmarshalJSON added in v0.0.4

func (r *RestartRequest) UnmarshalJSON(data []byte) error

type RightClickAction

type RightClickAction struct {
	X *float64 `json:"x,omitempty" url:"x,omitempty"`
	Y *float64 `json:"y,omitempty" url:"y,omitempty"`
	// contains filtered or unexported fields
}

func (*RightClickAction) GetExtraProperties

func (r *RightClickAction) GetExtraProperties() map[string]interface{}

func (*RightClickAction) GetX

func (r *RightClickAction) GetX() *float64

func (*RightClickAction) GetY

func (r *RightClickAction) GetY() *float64

func (*RightClickAction) MarshalJSON

func (r *RightClickAction) MarshalJSON() ([]byte, error)

func (*RightClickAction) SetX

func (r *RightClickAction) SetX(x *float64)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RightClickAction) SetY

func (r *RightClickAction) SetY(y *float64)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RightClickAction) String

func (r *RightClickAction) String() string

func (*RightClickAction) UnmarshalJSON

func (r *RightClickAction) UnmarshalJSON(data []byte) error

type RouteResponseModel added in v0.0.4

type RouteResponseModel struct {
	Status      *int              `json:"status,omitempty" url:"status,omitempty"`
	Headers     map[string]string `json:"headers,omitempty" url:"headers,omitempty"`
	Body        *string           `json:"body,omitempty" url:"body,omitempty"`
	ContentType *string           `json:"content_type,omitempty" url:"content_type,omitempty"`
	// contains filtered or unexported fields
}

func (*RouteResponseModel) GetBody added in v0.0.4

func (r *RouteResponseModel) GetBody() *string

func (*RouteResponseModel) GetContentType added in v0.0.4

func (r *RouteResponseModel) GetContentType() *string

func (*RouteResponseModel) GetExtraProperties added in v0.0.4

func (r *RouteResponseModel) GetExtraProperties() map[string]interface{}

func (*RouteResponseModel) GetHeaders added in v0.0.4

func (r *RouteResponseModel) GetHeaders() map[string]string

func (*RouteResponseModel) GetStatus added in v0.0.4

func (r *RouteResponseModel) GetStatus() *int

func (*RouteResponseModel) MarshalJSON added in v0.0.4

func (r *RouteResponseModel) MarshalJSON() ([]byte, error)

func (*RouteResponseModel) SetBody added in v0.0.4

func (r *RouteResponseModel) SetBody(body *string)

SetBody sets the Body field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RouteResponseModel) SetContentType added in v0.0.4

func (r *RouteResponseModel) SetContentType(contentType *string)

SetContentType sets the ContentType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RouteResponseModel) SetHeaders added in v0.0.4

func (r *RouteResponseModel) SetHeaders(headers map[string]string)

SetHeaders sets the Headers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RouteResponseModel) SetStatus added in v0.0.4

func (r *RouteResponseModel) SetStatus(status *int)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RouteResponseModel) String added in v0.0.4

func (r *RouteResponseModel) String() string

func (*RouteResponseModel) UnmarshalJSON added in v0.0.4

func (r *RouteResponseModel) UnmarshalJSON(data []byte) error

type RuntimeEnv added in v0.0.3

type RuntimeEnv struct {
	Python []*ToolSpec `json:"python" url:"python"`
	Nodejs []*ToolSpec `json:"nodejs" url:"nodejs"`
	// contains filtered or unexported fields
}

func (*RuntimeEnv) GetExtraProperties added in v0.0.3

func (r *RuntimeEnv) GetExtraProperties() map[string]interface{}

func (*RuntimeEnv) GetNodejs added in v0.0.3

func (r *RuntimeEnv) GetNodejs() []*ToolSpec

func (*RuntimeEnv) GetPython added in v0.0.3

func (r *RuntimeEnv) GetPython() []*ToolSpec

func (*RuntimeEnv) MarshalJSON added in v0.0.3

func (r *RuntimeEnv) MarshalJSON() ([]byte, error)

func (*RuntimeEnv) SetNodejs added in v0.0.3

func (r *RuntimeEnv) SetNodejs(nodejs []*ToolSpec)

SetNodejs sets the Nodejs field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RuntimeEnv) SetPython added in v0.0.3

func (r *RuntimeEnv) SetPython(python []*ToolSpec)

SetPython sets the Python field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*RuntimeEnv) String added in v0.0.3

func (r *RuntimeEnv) String() string

func (*RuntimeEnv) UnmarshalJSON added in v0.0.3

func (r *RuntimeEnv) UnmarshalJSON(data []byte) error

type SandboxDetail added in v0.0.3

type SandboxDetail struct {
	System  *SystemEnv      `json:"system" url:"system"`
	Runtime *RuntimeEnv     `json:"runtime" url:"runtime"`
	Utils   []*ToolCategory `json:"utils" url:"utils"`
	// contains filtered or unexported fields
}

func (*SandboxDetail) GetExtraProperties added in v0.0.3

func (s *SandboxDetail) GetExtraProperties() map[string]interface{}

func (*SandboxDetail) GetRuntime added in v0.0.3

func (s *SandboxDetail) GetRuntime() *RuntimeEnv

func (*SandboxDetail) GetSystem added in v0.0.3

func (s *SandboxDetail) GetSystem() *SystemEnv

func (*SandboxDetail) GetUtils added in v0.0.3

func (s *SandboxDetail) GetUtils() []*ToolCategory

func (*SandboxDetail) MarshalJSON added in v0.0.3

func (s *SandboxDetail) MarshalJSON() ([]byte, error)

func (*SandboxDetail) SetRuntime added in v0.0.3

func (s *SandboxDetail) SetRuntime(runtime *RuntimeEnv)

SetRuntime sets the Runtime field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxDetail) SetSystem added in v0.0.3

func (s *SandboxDetail) SetSystem(system *SystemEnv)

SetSystem sets the System field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxDetail) SetUtils added in v0.0.3

func (s *SandboxDetail) SetUtils(utils []*ToolCategory)

SetUtils sets the Utils field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxDetail) String added in v0.0.3

func (s *SandboxDetail) String() string

func (*SandboxDetail) UnmarshalJSON added in v0.0.3

func (s *SandboxDetail) UnmarshalJSON(data []byte) error

type SandboxHook added in v0.0.5

type SandboxHook struct {
	// Unique name for this hook
	Name string `json:"name" url:"name"`
	// Lifecycle event: "shutdown"
	Event *string `json:"event,omitempty" url:"event,omitempty"`
	// Shell command to execute
	Command string `json:"command" url:"command"`
	// Per-hook timeout in seconds
	Timeout *float64 `json:"timeout,omitempty" url:"timeout,omitempty"`
	// Execution priority (lower = earlier). Same priority hooks run in parallel
	Priority *int `json:"priority,omitempty" url:"priority,omitempty"`
	// Registration source: "env" or "api"
	Source *string `json:"source,omitempty" url:"source,omitempty"`
	// contains filtered or unexported fields
}

func (*SandboxHook) GetCommand added in v0.0.5

func (s *SandboxHook) GetCommand() string

func (*SandboxHook) GetEvent added in v0.0.5

func (s *SandboxHook) GetEvent() *string

func (*SandboxHook) GetExtraProperties added in v0.0.5

func (s *SandboxHook) GetExtraProperties() map[string]interface{}

func (*SandboxHook) GetName added in v0.0.5

func (s *SandboxHook) GetName() string

func (*SandboxHook) GetPriority added in v0.0.5

func (s *SandboxHook) GetPriority() *int

func (*SandboxHook) GetSource added in v0.0.5

func (s *SandboxHook) GetSource() *string

func (*SandboxHook) GetTimeout added in v0.0.5

func (s *SandboxHook) GetTimeout() *float64

func (*SandboxHook) MarshalJSON added in v0.0.5

func (s *SandboxHook) MarshalJSON() ([]byte, error)

func (*SandboxHook) SetCommand added in v0.0.5

func (s *SandboxHook) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) SetEvent added in v0.0.5

func (s *SandboxHook) SetEvent(event *string)

SetEvent sets the Event field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) SetName added in v0.0.5

func (s *SandboxHook) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) SetPriority added in v0.0.5

func (s *SandboxHook) SetPriority(priority *int)

SetPriority sets the Priority field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) SetSource added in v0.0.5

func (s *SandboxHook) SetSource(source *string)

SetSource sets the Source field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) SetTimeout added in v0.0.5

func (s *SandboxHook) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxHook) String added in v0.0.5

func (s *SandboxHook) String() string

func (*SandboxHook) UnmarshalJSON added in v0.0.5

func (s *SandboxHook) UnmarshalJSON(data []byte) error

type SandboxListHooksRequest added in v0.0.5

type SandboxListHooksRequest struct {
	Event *string `json:"-" url:"event,omitempty"`
	// contains filtered or unexported fields
}

func (*SandboxListHooksRequest) SetEvent added in v0.0.5

func (s *SandboxListHooksRequest) SetEvent(event *string)

SetEvent sets the Event field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type SandboxResponse

type SandboxResponse struct {
	// Whether the operation was successful
	Success *bool `json:"success,omitempty" url:"success,omitempty"`
	// Operation result message
	Message *string `json:"message,omitempty" url:"message,omitempty"`
	// Data returned from the operation
	Data interface{} `json:"data,omitempty" url:"data,omitempty"`
	// Context hint for AI agents (e.g. tab changes)
	Hint      *string        `json:"hint,omitempty" url:"hint,omitempty"`
	HomeDir   string         `json:"home_dir" url:"home_dir"`
	Workspace *string        `json:"workspace,omitempty" url:"workspace,omitempty"`
	Version   string         `json:"version" url:"version"`
	Detail    *SandboxDetail `json:"detail" url:"detail"`
	// contains filtered or unexported fields
}

func (*SandboxResponse) GetData

func (s *SandboxResponse) GetData() interface{}

func (*SandboxResponse) GetDetail added in v0.0.3

func (s *SandboxResponse) GetDetail() *SandboxDetail

func (*SandboxResponse) GetExtraProperties

func (s *SandboxResponse) GetExtraProperties() map[string]interface{}

func (*SandboxResponse) GetHint added in v0.0.4

func (s *SandboxResponse) GetHint() *string

func (*SandboxResponse) GetHomeDir

func (s *SandboxResponse) GetHomeDir() string

func (*SandboxResponse) GetMessage

func (s *SandboxResponse) GetMessage() *string

func (*SandboxResponse) GetSuccess

func (s *SandboxResponse) GetSuccess() *bool

func (*SandboxResponse) GetVersion

func (s *SandboxResponse) GetVersion() string

func (*SandboxResponse) GetWorkspace added in v0.0.4

func (s *SandboxResponse) GetWorkspace() *string

func (*SandboxResponse) MarshalJSON

func (s *SandboxResponse) MarshalJSON() ([]byte, error)

func (*SandboxResponse) SetData

func (s *SandboxResponse) SetData(data interface{})

SetData sets the Data field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetDetail added in v0.0.3

func (s *SandboxResponse) SetDetail(detail *SandboxDetail)

SetDetail sets the Detail field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetHint added in v0.0.4

func (s *SandboxResponse) SetHint(hint *string)

SetHint sets the Hint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetHomeDir

func (s *SandboxResponse) SetHomeDir(homeDir string)

SetHomeDir sets the HomeDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetMessage

func (s *SandboxResponse) SetMessage(message *string)

SetMessage sets the Message field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetSuccess

func (s *SandboxResponse) SetSuccess(success *bool)

SetSuccess sets the Success field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetVersion

func (s *SandboxResponse) SetVersion(version string)

SetVersion sets the Version field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) SetWorkspace added in v0.0.4

func (s *SandboxResponse) SetWorkspace(workspace *string)

SetWorkspace sets the Workspace field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SandboxResponse) String

func (s *SandboxResponse) String() string

func (*SandboxResponse) UnmarshalJSON

func (s *SandboxResponse) UnmarshalJSON(data []byte) error

type ScopedHeadersRequest added in v0.0.4

type ScopedHeadersRequest struct {
	Origin  string            `json:"origin" url:"-"`
	Headers map[string]string `json:"headers,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ScopedHeadersRequest) SetHeaders added in v0.0.4

func (s *ScopedHeadersRequest) SetHeaders(headers map[string]string)

SetHeaders sets the Headers field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ScopedHeadersRequest) SetOrigin added in v0.0.4

func (s *ScopedHeadersRequest) SetOrigin(origin string)

SetOrigin sets the Origin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ScrollAction

type ScrollAction struct {
	Dx *int `json:"dx,omitempty" url:"dx,omitempty"`
	Dy *int `json:"dy,omitempty" url:"dy,omitempty"`
	// contains filtered or unexported fields
}

func (*ScrollAction) GetDx

func (s *ScrollAction) GetDx() *int

func (*ScrollAction) GetDy

func (s *ScrollAction) GetDy() *int

func (*ScrollAction) GetExtraProperties

func (s *ScrollAction) GetExtraProperties() map[string]interface{}

func (*ScrollAction) MarshalJSON

func (s *ScrollAction) MarshalJSON() ([]byte, error)

func (*ScrollAction) SetDx

func (s *ScrollAction) SetDx(dx *int)

SetDx sets the Dx field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ScrollAction) SetDy

func (s *ScrollAction) SetDy(dy *int)

SetDy sets the Dy field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ScrollAction) String

func (s *ScrollAction) String() string

func (*ScrollAction) UnmarshalJSON

func (s *ScrollAction) UnmarshalJSON(data []byte) error

type ScrollRequest added in v0.0.4

type ScrollRequest struct {
	Direction *string `json:"direction,omitempty" url:"-"`
	Amount    *int    `json:"amount,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ScrollRequest) SetAmount added in v0.0.4

func (s *ScrollRequest) SetAmount(amount *int)

SetAmount sets the Amount field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ScrollRequest) SetDirection added in v0.0.4

func (s *ScrollRequest) SetDirection(direction *string)

SetDirection sets the Direction field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ScrollToElementRequest added in v0.0.4

type ScrollToElementRequest struct {
	Selector string `json:"selector" url:"-"`
	// contains filtered or unexported fields
}

func (*ScrollToElementRequest) SetSelector added in v0.0.4

func (s *ScrollToElementRequest) SetSelector(selector string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ScrollToRequest added in v0.0.4

type ScrollToRequest struct {
	X *int `json:"x,omitempty" url:"-"`
	Y *int `json:"y,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ScrollToRequest) SetX added in v0.0.4

func (s *ScrollToRequest) SetX(x *int)

SetX sets the X field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ScrollToRequest) SetY added in v0.0.4

func (s *ScrollToRequest) SetY(y *int)

SetY sets the Y field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type SelectOptionRequest added in v0.0.4

type SelectOptionRequest struct {
	Selector string  `json:"selector" url:"-"`
	Value    *string `json:"value,omitempty" url:"-"`
	Label    *string `json:"label,omitempty" url:"-"`
	Index    *int    `json:"index,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*SelectOptionRequest) SetIndex added in v0.0.4

func (s *SelectOptionRequest) SetIndex(index *int)

SetIndex sets the Index field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SelectOptionRequest) SetLabel added in v0.0.4

func (s *SelectOptionRequest) SetLabel(label *string)

SetLabel sets the Label field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SelectOptionRequest) SetSelector added in v0.0.4

func (s *SelectOptionRequest) SetSelector(selector string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SelectOptionRequest) SetValue added in v0.0.4

func (s *SelectOptionRequest) SetValue(value *string)

SetValue sets the Value field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type SessionInfo

type SessionInfo struct {
	// Kernel name
	KernelName string `json:"kernel_name" url:"kernel_name"`
	// Last used timestamp
	LastUsed float64 `json:"last_used" url:"last_used"`
	// Age of session in seconds
	AgeSeconds int `json:"age_seconds" url:"age_seconds"`
	// contains filtered or unexported fields
}

func (*SessionInfo) GetAgeSeconds

func (s *SessionInfo) GetAgeSeconds() int

func (*SessionInfo) GetExtraProperties

func (s *SessionInfo) GetExtraProperties() map[string]interface{}

func (*SessionInfo) GetKernelName

func (s *SessionInfo) GetKernelName() string

func (*SessionInfo) GetLastUsed

func (s *SessionInfo) GetLastUsed() float64

func (*SessionInfo) MarshalJSON

func (s *SessionInfo) MarshalJSON() ([]byte, error)

func (*SessionInfo) SetAgeSeconds

func (s *SessionInfo) SetAgeSeconds(ageSeconds int)

SetAgeSeconds sets the AgeSeconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SessionInfo) SetKernelName

func (s *SessionInfo) SetKernelName(kernelName string)

SetKernelName sets the KernelName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SessionInfo) SetLastUsed

func (s *SessionInfo) SetLastUsed(lastUsed float64)

SetLastUsed sets the LastUsed field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SessionInfo) String

func (s *SessionInfo) String() string

func (*SessionInfo) UnmarshalJSON

func (s *SessionInfo) UnmarshalJSON(data []byte) error

type SessionStatus added in v0.0.4

type SessionStatus string

Status of a pipe bash session.

const (
	SessionStatusReady  SessionStatus = "ready"
	SessionStatusClosed SessionStatus = "closed"
)

func NewSessionStatusFromString added in v0.0.4

func NewSessionStatusFromString(s string) (SessionStatus, error)

func (SessionStatus) Ptr added in v0.0.4

func (s SessionStatus) Ptr() *SessionStatus

type ShellCommandResult

type ShellCommandResult struct {
	// Shell session ID
	SessionId string `json:"session_id" url:"session_id"`
	// Executed command
	Command string `json:"command" url:"command"`
	// Command execution status
	Status BashCommandStatus `json:"status" url:"status"`
	// Command execution output, only has value when status is completed
	Output *string `json:"output,omitempty" url:"output,omitempty"`
	// Console command records
	Console []*ConsoleRecord `json:"console,omitempty" url:"console,omitempty"`
	// Command execution exit code, only has value when status is completed
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellCommandResult) GetCommand

func (s *ShellCommandResult) GetCommand() string

func (*ShellCommandResult) GetConsole

func (s *ShellCommandResult) GetConsole() []*ConsoleRecord

func (*ShellCommandResult) GetExitCode

func (s *ShellCommandResult) GetExitCode() *int

func (*ShellCommandResult) GetExtraProperties

func (s *ShellCommandResult) GetExtraProperties() map[string]interface{}

func (*ShellCommandResult) GetOutput

func (s *ShellCommandResult) GetOutput() *string

func (*ShellCommandResult) GetSessionId

func (s *ShellCommandResult) GetSessionId() string

func (*ShellCommandResult) GetStatus

func (s *ShellCommandResult) GetStatus() BashCommandStatus

func (*ShellCommandResult) MarshalJSON

func (s *ShellCommandResult) MarshalJSON() ([]byte, error)

func (*ShellCommandResult) SetCommand

func (s *ShellCommandResult) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) SetConsole

func (s *ShellCommandResult) SetConsole(console []*ConsoleRecord)

SetConsole sets the Console field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) SetExitCode

func (s *ShellCommandResult) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) SetOutput

func (s *ShellCommandResult) SetOutput(output *string)

SetOutput sets the Output field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) SetSessionId

func (s *ShellCommandResult) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) SetStatus

func (s *ShellCommandResult) SetStatus(status BashCommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCommandResult) String

func (s *ShellCommandResult) String() string

func (*ShellCommandResult) UnmarshalJSON

func (s *ShellCommandResult) UnmarshalJSON(data []byte) error

type ShellCreateSessionRequest

type ShellCreateSessionRequest struct {
	// Unique identifier for the shell session, auto-generated if not provided
	Id *string `json:"id,omitempty" url:"-"`
	// Working directory for the new session (must use absolute path)
	ExecDir *string `json:"exec_dir,omitempty" url:"-"`
	// Timeout (seconds) for detecting no new output from commands in this session. Default is 120 seconds. If no output change is detected within this time, command returns with NO_CHANGE_TIMEOUT status.
	NoChangeTimeout *int `json:"no_change_timeout,omitempty" url:"-"`
	// If True, preserve symlinks in working directory path (pwd shows symlink path). If False, symlinks are resolved to physical paths. Defaults to False for backward compatibility.
	PreserveSymlinks *bool `json:"preserve_symlinks,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellCreateSessionRequest) SetExecDir

func (s *ShellCreateSessionRequest) SetExecDir(execDir *string)

SetExecDir sets the ExecDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCreateSessionRequest) SetId

func (s *ShellCreateSessionRequest) SetId(id *string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCreateSessionRequest) SetNoChangeTimeout added in v0.0.3

func (s *ShellCreateSessionRequest) SetNoChangeTimeout(noChangeTimeout *int)

SetNoChangeTimeout sets the NoChangeTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (s *ShellCreateSessionRequest) SetPreserveSymlinks(preserveSymlinks *bool)

SetPreserveSymlinks sets the PreserveSymlinks field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellCreateSessionResponse

type ShellCreateSessionResponse struct {
	// Unique identifier of the created shell session
	SessionId string `json:"session_id" url:"session_id"`
	// Working directory of the created session
	WorkingDir string `json:"working_dir" url:"working_dir"`
	// contains filtered or unexported fields
}

func (*ShellCreateSessionResponse) GetExtraProperties

func (s *ShellCreateSessionResponse) GetExtraProperties() map[string]interface{}

func (*ShellCreateSessionResponse) GetSessionId

func (s *ShellCreateSessionResponse) GetSessionId() string

func (*ShellCreateSessionResponse) GetWorkingDir

func (s *ShellCreateSessionResponse) GetWorkingDir() string

func (*ShellCreateSessionResponse) MarshalJSON

func (s *ShellCreateSessionResponse) MarshalJSON() ([]byte, error)

func (*ShellCreateSessionResponse) SetSessionId

func (s *ShellCreateSessionResponse) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCreateSessionResponse) SetWorkingDir

func (s *ShellCreateSessionResponse) SetWorkingDir(workingDir string)

SetWorkingDir sets the WorkingDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellCreateSessionResponse) String

func (s *ShellCreateSessionResponse) String() string

func (*ShellCreateSessionResponse) UnmarshalJSON

func (s *ShellCreateSessionResponse) UnmarshalJSON(data []byte) error

type ShellExecRequest

type ShellExecRequest struct {
	// Unique identifier of the target shell session, if not provided, one will be automatically created
	Id *string `json:"id,omitempty" url:"-"`
	// Working directory for command execution (must use absolute path)
	ExecDir *string `json:"exec_dir,omitempty" url:"-"`
	// Shell command to execute
	Command string `json:"command" url:"-"`
	// Whether to execute command asynchronously (default: False for async, False for synchronous execution)
	AsyncMode *bool `json:"async_mode,omitempty" url:"-"`
	// Maximum time (seconds) to wait for command completion before returning running status
	Timeout *float64 `json:"timeout,omitempty" url:"-"`
	// Strict mode for working directory validation. If True, returns error when working directory does not exist. If False or None, silently falls back to session working directory.
	Strict *bool `json:"strict,omitempty" url:"-"`
	// Timeout (seconds) for detecting no new output from a command. If no output change is detected within this time, command returns with NO_CHANGE_TIMEOUT status. Overrides session-level setting for this command only.
	NoChangeTimeout *int `json:"no_change_timeout,omitempty" url:"-"`
	// Hard timeout (seconds) for command execution. When reached, the command is forcefully stopped and current console output is returned with HARD_TIMEOUT status. Unlike timeout (which only affects HTTP response timing), this actually terminates the command.
	HardTimeout *float64 `json:"hard_timeout,omitempty" url:"-"`
	// If True, preserve symlinks in working directory path (pwd shows symlink path). If False, symlinks are resolved to physical paths. Defaults to False for backward compatibility.
	PreserveSymlinks *bool `json:"preserve_symlinks,omitempty" url:"-"`
	// If True, truncate output when it exceeds 30000 characters (default: True)
	Truncate *bool `json:"truncate,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellExecRequest) SetAsyncMode

func (s *ShellExecRequest) SetAsyncMode(asyncMode *bool)

SetAsyncMode sets the AsyncMode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetCommand

func (s *ShellExecRequest) SetCommand(command string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetExecDir

func (s *ShellExecRequest) SetExecDir(execDir *string)

SetExecDir sets the ExecDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetHardTimeout added in v0.0.4

func (s *ShellExecRequest) SetHardTimeout(hardTimeout *float64)

SetHardTimeout sets the HardTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetId

func (s *ShellExecRequest) SetId(id *string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetNoChangeTimeout added in v0.0.3

func (s *ShellExecRequest) SetNoChangeTimeout(noChangeTimeout *int)

SetNoChangeTimeout sets the NoChangeTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (s *ShellExecRequest) SetPreserveSymlinks(preserveSymlinks *bool)

SetPreserveSymlinks sets the PreserveSymlinks field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetStrict added in v0.0.3

func (s *ShellExecRequest) SetStrict(strict *bool)

SetStrict sets the Strict field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetTimeout added in v0.0.3

func (s *ShellExecRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellExecRequest) SetTruncate added in v0.0.4

func (s *ShellExecRequest) SetTruncate(truncate *bool)

SetTruncate sets the Truncate field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellKillProcessRequest

type ShellKillProcessRequest struct {
	// Unique identifier of the target shell session
	Id string `json:"id" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellKillProcessRequest) SetId

func (s *ShellKillProcessRequest) SetId(id string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellKillResult

type ShellKillResult struct {
	// Process status
	Status BashCommandStatus `json:"status" url:"status"`
	// Process exit code before termination, None if process was still running
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// Deprecated: use exit_code instead. Kept for backward compatibility.
	Returncode *int `json:"returncode,omitempty" url:"returncode,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellKillResult) GetExitCode added in v0.0.4

func (s *ShellKillResult) GetExitCode() *int

func (*ShellKillResult) GetExtraProperties

func (s *ShellKillResult) GetExtraProperties() map[string]interface{}

func (*ShellKillResult) GetReturncode

func (s *ShellKillResult) GetReturncode() *int

func (*ShellKillResult) GetStatus

func (s *ShellKillResult) GetStatus() BashCommandStatus

func (*ShellKillResult) MarshalJSON

func (s *ShellKillResult) MarshalJSON() ([]byte, error)

func (*ShellKillResult) SetExitCode added in v0.0.4

func (s *ShellKillResult) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellKillResult) SetReturncode

func (s *ShellKillResult) SetReturncode(returncode *int)

SetReturncode sets the Returncode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellKillResult) SetStatus

func (s *ShellKillResult) SetStatus(status BashCommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellKillResult) String

func (s *ShellKillResult) String() string

func (*ShellKillResult) UnmarshalJSON

func (s *ShellKillResult) UnmarshalJSON(data []byte) error

type ShellSessionInfo

type ShellSessionInfo struct {
	// Working directory
	WorkingDir string `json:"working_dir" url:"working_dir"`
	// Creation timestamp
	CreatedAt time.Time `json:"created_at" url:"created_at"`
	// Last used timestamp
	LastUsedAt time.Time `json:"last_used_at" url:"last_used_at"`
	// Age of session in seconds
	AgeSeconds int `json:"age_seconds" url:"age_seconds"`
	// Session status
	Status string `json:"status" url:"status"`
	// Currently executing command
	CurrentCommand *string `json:"current_command,omitempty" url:"current_command,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellSessionInfo) GetAgeSeconds

func (s *ShellSessionInfo) GetAgeSeconds() int

func (*ShellSessionInfo) GetCreatedAt

func (s *ShellSessionInfo) GetCreatedAt() time.Time

func (*ShellSessionInfo) GetCurrentCommand

func (s *ShellSessionInfo) GetCurrentCommand() *string

func (*ShellSessionInfo) GetExtraProperties

func (s *ShellSessionInfo) GetExtraProperties() map[string]interface{}

func (*ShellSessionInfo) GetLastUsedAt

func (s *ShellSessionInfo) GetLastUsedAt() time.Time

func (*ShellSessionInfo) GetStatus

func (s *ShellSessionInfo) GetStatus() string

func (*ShellSessionInfo) GetWorkingDir

func (s *ShellSessionInfo) GetWorkingDir() string

func (*ShellSessionInfo) MarshalJSON

func (s *ShellSessionInfo) MarshalJSON() ([]byte, error)

func (*ShellSessionInfo) SetAgeSeconds

func (s *ShellSessionInfo) SetAgeSeconds(ageSeconds int)

SetAgeSeconds sets the AgeSeconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) SetCreatedAt

func (s *ShellSessionInfo) SetCreatedAt(createdAt time.Time)

SetCreatedAt sets the CreatedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) SetCurrentCommand

func (s *ShellSessionInfo) SetCurrentCommand(currentCommand *string)

SetCurrentCommand sets the CurrentCommand field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) SetLastUsedAt

func (s *ShellSessionInfo) SetLastUsedAt(lastUsedAt time.Time)

SetLastUsedAt sets the LastUsedAt field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) SetStatus

func (s *ShellSessionInfo) SetStatus(status string)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) SetWorkingDir

func (s *ShellSessionInfo) SetWorkingDir(workingDir string)

SetWorkingDir sets the WorkingDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionInfo) String

func (s *ShellSessionInfo) String() string

func (*ShellSessionInfo) UnmarshalJSON

func (s *ShellSessionInfo) UnmarshalJSON(data []byte) error

type ShellSessionStats added in v0.0.5

type ShellSessionStats struct {
	// Total number of sessions
	TotalSessions int `json:"total_sessions" url:"total_sessions"`
	// Number of active sessions (used within last 5 minutes)
	ActiveSessions int `json:"active_sessions" url:"active_sessions"`
	// Number of idle sessions
	IdleSessions int `json:"idle_sessions" url:"idle_sessions"`
	// Maximum allowed sessions
	MaxSessions int `json:"max_sessions" url:"max_sessions"`
	// Session timeout in seconds
	SessionTimeout int `json:"session_timeout" url:"session_timeout"`
	// Session usage ratio (0.0 to 1.0)
	UsageRatio float64 `json:"usage_ratio" url:"usage_ratio"`
	// contains filtered or unexported fields
}

func (*ShellSessionStats) GetActiveSessions added in v0.0.5

func (s *ShellSessionStats) GetActiveSessions() int

func (*ShellSessionStats) GetExtraProperties added in v0.0.5

func (s *ShellSessionStats) GetExtraProperties() map[string]interface{}

func (*ShellSessionStats) GetIdleSessions added in v0.0.5

func (s *ShellSessionStats) GetIdleSessions() int

func (*ShellSessionStats) GetMaxSessions added in v0.0.5

func (s *ShellSessionStats) GetMaxSessions() int

func (*ShellSessionStats) GetSessionTimeout added in v0.0.5

func (s *ShellSessionStats) GetSessionTimeout() int

func (*ShellSessionStats) GetTotalSessions added in v0.0.5

func (s *ShellSessionStats) GetTotalSessions() int

func (*ShellSessionStats) GetUsageRatio added in v0.0.5

func (s *ShellSessionStats) GetUsageRatio() float64

func (*ShellSessionStats) MarshalJSON added in v0.0.5

func (s *ShellSessionStats) MarshalJSON() ([]byte, error)

func (*ShellSessionStats) SetActiveSessions added in v0.0.5

func (s *ShellSessionStats) SetActiveSessions(activeSessions int)

SetActiveSessions sets the ActiveSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) SetIdleSessions added in v0.0.5

func (s *ShellSessionStats) SetIdleSessions(idleSessions int)

SetIdleSessions sets the IdleSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) SetMaxSessions added in v0.0.5

func (s *ShellSessionStats) SetMaxSessions(maxSessions int)

SetMaxSessions sets the MaxSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) SetSessionTimeout added in v0.0.5

func (s *ShellSessionStats) SetSessionTimeout(sessionTimeout int)

SetSessionTimeout sets the SessionTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) SetTotalSessions added in v0.0.5

func (s *ShellSessionStats) SetTotalSessions(totalSessions int)

SetTotalSessions sets the TotalSessions field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) SetUsageRatio added in v0.0.5

func (s *ShellSessionStats) SetUsageRatio(usageRatio float64)

SetUsageRatio sets the UsageRatio field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellSessionStats) String added in v0.0.5

func (s *ShellSessionStats) String() string

func (*ShellSessionStats) UnmarshalJSON added in v0.0.5

func (s *ShellSessionStats) UnmarshalJSON(data []byte) error

type ShellUpdateSessionRequest added in v0.0.3

type ShellUpdateSessionRequest struct {
	// Unique identifier of the target shell session
	Id string `json:"id" url:"-"`
	// New timeout (seconds) for detecting no new output from commands. If no output change is detected within this time, command returns with NO_CHANGE_TIMEOUT status.
	NoChangeTimeout *int `json:"no_change_timeout,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellUpdateSessionRequest) SetId added in v0.0.3

func (s *ShellUpdateSessionRequest) SetId(id string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellUpdateSessionRequest) SetNoChangeTimeout added in v0.0.3

func (s *ShellUpdateSessionRequest) SetNoChangeTimeout(noChangeTimeout *int)

SetNoChangeTimeout sets the NoChangeTimeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellViewRequest

type ShellViewRequest struct {
	// Unique identifier of the target shell session
	Id string `json:"id" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellViewRequest) SetId

func (s *ShellViewRequest) SetId(id string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellViewResult

type ShellViewResult struct {
	// Shell session output content
	Output string `json:"output" url:"output"`
	// Shell session ID
	SessionId string `json:"session_id" url:"session_id"`
	// Console command records
	Console []*ConsoleRecord `json:"console,omitempty" url:"console,omitempty"`
	// Shell session status
	Status BashCommandStatus `json:"status" url:"status"`
	// Last executed or currently executing command
	Command *string `json:"command,omitempty" url:"command,omitempty"`
	// Command execution exit code, only has value when status is completed
	ExitCode *int `json:"exit_code,omitempty" url:"exit_code,omitempty"`
	// contains filtered or unexported fields
}

func (*ShellViewResult) GetCommand

func (s *ShellViewResult) GetCommand() *string

func (*ShellViewResult) GetConsole

func (s *ShellViewResult) GetConsole() []*ConsoleRecord

func (*ShellViewResult) GetExitCode

func (s *ShellViewResult) GetExitCode() *int

func (*ShellViewResult) GetExtraProperties

func (s *ShellViewResult) GetExtraProperties() map[string]interface{}

func (*ShellViewResult) GetOutput

func (s *ShellViewResult) GetOutput() string

func (*ShellViewResult) GetSessionId

func (s *ShellViewResult) GetSessionId() string

func (*ShellViewResult) GetStatus

func (s *ShellViewResult) GetStatus() BashCommandStatus

func (*ShellViewResult) MarshalJSON

func (s *ShellViewResult) MarshalJSON() ([]byte, error)

func (*ShellViewResult) SetCommand

func (s *ShellViewResult) SetCommand(command *string)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) SetConsole

func (s *ShellViewResult) SetConsole(console []*ConsoleRecord)

SetConsole sets the Console field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) SetExitCode

func (s *ShellViewResult) SetExitCode(exitCode *int)

SetExitCode sets the ExitCode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) SetOutput

func (s *ShellViewResult) SetOutput(output string)

SetOutput sets the Output field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) SetSessionId

func (s *ShellViewResult) SetSessionId(sessionId string)

SetSessionId sets the SessionId field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) SetStatus

func (s *ShellViewResult) SetStatus(status BashCommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellViewResult) String

func (s *ShellViewResult) String() string

func (*ShellViewResult) UnmarshalJSON

func (s *ShellViewResult) UnmarshalJSON(data []byte) error

type ShellWaitRequest

type ShellWaitRequest struct {
	// Unique identifier of the target shell session
	Id string `json:"id" url:"-"`
	// Wait time (seconds)
	Seconds *int `json:"seconds,omitempty" url:"-"`
	// Maximum wait time (seconds) for the command to complete
	MaxWaitSeconds *int `json:"max_wait_seconds,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellWaitRequest) SetId

func (s *ShellWaitRequest) SetId(id string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWaitRequest) SetMaxWaitSeconds added in v0.0.3

func (s *ShellWaitRequest) SetMaxWaitSeconds(maxWaitSeconds *int)

SetMaxWaitSeconds sets the MaxWaitSeconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWaitRequest) SetSeconds

func (s *ShellWaitRequest) SetSeconds(seconds *int)

SetSeconds sets the Seconds field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ShellWaitResult

type ShellWaitResult struct {
	// Process status
	Status BashCommandStatus `json:"status" url:"status"`
	// contains filtered or unexported fields
}

func (*ShellWaitResult) GetExtraProperties

func (s *ShellWaitResult) GetExtraProperties() map[string]interface{}

func (*ShellWaitResult) GetStatus

func (s *ShellWaitResult) GetStatus() BashCommandStatus

func (*ShellWaitResult) MarshalJSON

func (s *ShellWaitResult) MarshalJSON() ([]byte, error)

func (*ShellWaitResult) SetStatus

func (s *ShellWaitResult) SetStatus(status BashCommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWaitResult) String

func (s *ShellWaitResult) String() string

func (*ShellWaitResult) UnmarshalJSON

func (s *ShellWaitResult) UnmarshalJSON(data []byte) error

type ShellWriteResult

type ShellWriteResult struct {
	// Write status
	Status BashCommandStatus `json:"status" url:"status"`
	// contains filtered or unexported fields
}

func (*ShellWriteResult) GetExtraProperties

func (s *ShellWriteResult) GetExtraProperties() map[string]interface{}

func (*ShellWriteResult) GetStatus

func (s *ShellWriteResult) GetStatus() BashCommandStatus

func (*ShellWriteResult) MarshalJSON

func (s *ShellWriteResult) MarshalJSON() ([]byte, error)

func (*ShellWriteResult) SetStatus

func (s *ShellWriteResult) SetStatus(status BashCommandStatus)

SetStatus sets the Status field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWriteResult) String

func (s *ShellWriteResult) String() string

func (*ShellWriteResult) UnmarshalJSON

func (s *ShellWriteResult) UnmarshalJSON(data []byte) error

type ShellWriteToProcessRequest

type ShellWriteToProcessRequest struct {
	// Unique identifier of the target shell session
	Id string `json:"id" url:"-"`
	// Input content to write to the process
	Input string `json:"input" url:"-"`
	// Whether to press enter key after input
	PressEnter bool `json:"press_enter" url:"-"`
	// contains filtered or unexported fields
}

func (*ShellWriteToProcessRequest) SetId

func (s *ShellWriteToProcessRequest) SetId(id string)

SetId sets the Id field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWriteToProcessRequest) SetInput

func (s *ShellWriteToProcessRequest) SetInput(input string)

SetInput sets the Input field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ShellWriteToProcessRequest) SetPressEnter

func (s *ShellWriteToProcessRequest) SetPressEnter(pressEnter bool)

SetPressEnter sets the PressEnter field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type SkillContentResult added in v0.0.3

type SkillContentResult struct {
	// Skill name
	Name string `json:"name" url:"name"`
	// Absolute path to the skill directory
	Path string `json:"path" url:"path"`
	// Skill content excluding front matter
	Content string `json:"content" url:"content"`
	// contains filtered or unexported fields
}

func (*SkillContentResult) GetContent added in v0.0.3

func (s *SkillContentResult) GetContent() string

func (*SkillContentResult) GetExtraProperties added in v0.0.3

func (s *SkillContentResult) GetExtraProperties() map[string]interface{}

func (*SkillContentResult) GetName added in v0.0.3

func (s *SkillContentResult) GetName() string

func (*SkillContentResult) GetPath added in v0.0.3

func (s *SkillContentResult) GetPath() string

func (*SkillContentResult) MarshalJSON added in v0.0.3

func (s *SkillContentResult) MarshalJSON() ([]byte, error)

func (*SkillContentResult) SetContent added in v0.0.3

func (s *SkillContentResult) SetContent(content string)

SetContent sets the Content field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillContentResult) SetName added in v0.0.3

func (s *SkillContentResult) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillContentResult) SetPath added in v0.0.3

func (s *SkillContentResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillContentResult) String added in v0.0.3

func (s *SkillContentResult) String() string

func (*SkillContentResult) UnmarshalJSON added in v0.0.3

func (s *SkillContentResult) UnmarshalJSON(data []byte) error

type SkillMetadata added in v0.0.3

type SkillMetadata struct {
	// Skill name
	Name string `json:"name" url:"name"`
	// Absolute path to the skill directory
	Path string `json:"path" url:"path"`
	// Metadata parsed from SKILL.md front matter
	Metadata map[string]interface{} `json:"metadata,omitempty" url:"metadata,omitempty"`
	// Dependency commands for the skill
	DependencyCommands []*DependencyCommandResult `json:"dependency_commands,omitempty" url:"dependency_commands,omitempty"`
	// contains filtered or unexported fields
}

func (*SkillMetadata) GetDependencyCommands added in v0.0.3

func (s *SkillMetadata) GetDependencyCommands() []*DependencyCommandResult

func (*SkillMetadata) GetExtraProperties added in v0.0.3

func (s *SkillMetadata) GetExtraProperties() map[string]interface{}

func (*SkillMetadata) GetMetadata added in v0.0.3

func (s *SkillMetadata) GetMetadata() map[string]interface{}

func (*SkillMetadata) GetName added in v0.0.3

func (s *SkillMetadata) GetName() string

func (*SkillMetadata) GetPath added in v0.0.3

func (s *SkillMetadata) GetPath() string

func (*SkillMetadata) MarshalJSON added in v0.0.3

func (s *SkillMetadata) MarshalJSON() ([]byte, error)

func (*SkillMetadata) SetDependencyCommands added in v0.0.3

func (s *SkillMetadata) SetDependencyCommands(dependencyCommands []*DependencyCommandResult)

SetDependencyCommands sets the DependencyCommands field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillMetadata) SetMetadata added in v0.0.3

func (s *SkillMetadata) SetMetadata(metadata map[string]interface{})

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillMetadata) SetName added in v0.0.3

func (s *SkillMetadata) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillMetadata) SetPath added in v0.0.3

func (s *SkillMetadata) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillMetadata) String added in v0.0.3

func (s *SkillMetadata) String() string

func (*SkillMetadata) UnmarshalJSON added in v0.0.3

func (s *SkillMetadata) UnmarshalJSON(data []byte) error

type SkillMetadataCollection added in v0.0.3

type SkillMetadataCollection struct {
	// Collection of skill metadata entries
	Skills []*SkillMetadata `json:"skills,omitempty" url:"skills,omitempty"`
	// contains filtered or unexported fields
}

func (*SkillMetadataCollection) GetExtraProperties added in v0.0.3

func (s *SkillMetadataCollection) GetExtraProperties() map[string]interface{}

func (*SkillMetadataCollection) GetSkills added in v0.0.3

func (s *SkillMetadataCollection) GetSkills() []*SkillMetadata

func (*SkillMetadataCollection) MarshalJSON added in v0.0.3

func (s *SkillMetadataCollection) MarshalJSON() ([]byte, error)

func (*SkillMetadataCollection) SetSkills added in v0.0.3

func (s *SkillMetadataCollection) SetSkills(skills []*SkillMetadata)

SetSkills sets the Skills field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillMetadataCollection) String added in v0.0.3

func (s *SkillMetadataCollection) String() string

func (*SkillMetadataCollection) UnmarshalJSON added in v0.0.3

func (s *SkillMetadataCollection) UnmarshalJSON(data []byte) error

type SkillRegistrationResult added in v0.0.3

type SkillRegistrationResult struct {
	// Number of registered skills
	Count int `json:"count" url:"count"`
	// Registered skills and metadata
	Registered []*SkillMetadata `json:"registered,omitempty" url:"registered,omitempty"`
	// contains filtered or unexported fields
}

func (*SkillRegistrationResult) GetCount added in v0.0.3

func (s *SkillRegistrationResult) GetCount() int

func (*SkillRegistrationResult) GetExtraProperties added in v0.0.3

func (s *SkillRegistrationResult) GetExtraProperties() map[string]interface{}

func (*SkillRegistrationResult) GetRegistered added in v0.0.3

func (s *SkillRegistrationResult) GetRegistered() []*SkillMetadata

func (*SkillRegistrationResult) MarshalJSON added in v0.0.3

func (s *SkillRegistrationResult) MarshalJSON() ([]byte, error)

func (*SkillRegistrationResult) SetCount added in v0.0.3

func (s *SkillRegistrationResult) SetCount(count int)

SetCount sets the Count field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillRegistrationResult) SetRegistered added in v0.0.3

func (s *SkillRegistrationResult) SetRegistered(registered []*SkillMetadata)

SetRegistered sets the Registered field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SkillRegistrationResult) String added in v0.0.3

func (s *SkillRegistrationResult) String() string

func (*SkillRegistrationResult) UnmarshalJSON added in v0.0.3

func (s *SkillRegistrationResult) UnmarshalJSON(data []byte) error

type SkillsListMetadataRequest added in v0.0.3

type SkillsListMetadataRequest struct {
	Names *string `json:"-" url:"names,omitempty"`
	// contains filtered or unexported fields
}

func (*SkillsListMetadataRequest) SetNames added in v0.0.3

func (s *SkillsListMetadataRequest) SetNames(names *string)

SetNames sets the Names field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type StateLoadRequest added in v0.0.4

type StateLoadRequest struct {
	Path string `json:"path" url:"-"`
	// contains filtered or unexported fields
}

func (*StateLoadRequest) SetPath added in v0.0.4

func (s *StateLoadRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type StateSaveRequest added in v0.0.4

type StateSaveRequest struct {
	Path string `json:"path" url:"-"`
	// contains filtered or unexported fields
}

func (*StateSaveRequest) SetPath added in v0.0.4

func (s *StateSaveRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type Status added in v0.0.5

type Status string
const (
	StatusIdle      Status = "idle"
	StatusRecording Status = "recording"
	StatusStopped   Status = "stopped"
)

func NewStatusFromString added in v0.0.5

func NewStatusFromString(s string) (Status, error)

func (Status) Ptr added in v0.0.5

func (s Status) Ptr() *Status

type StrReplaceEditorRequest

type StrReplaceEditorRequest struct {
	// The commands to run. Allowed options are: `view`, `create`, `str_replace`, `insert`, `undo_edit`.
	Command Command `json:"command" url:"-"`
	// Absolute path to file or directory, e.g. `/workspace/file.py` or `/workspace`.
	Path string `json:"path" url:"-"`
	// Required parameter of `create` command, with the content of the file to be created.
	FileText *string `json:"file_text,omitempty" url:"-"`
	// Required parameter of `str_replace` command containing the string in `path` to replace.
	OldStr *string `json:"old_str,omitempty" url:"-"`
	// Optional parameter of `str_replace` command containing the new string (if not given, no string will be added). Required parameter of `insert` command containing the string to insert.
	NewStr *string `json:"new_str,omitempty" url:"-"`
	// Required parameter of `insert` command. The `new_str` will be inserted AFTER the line `insert_line` of `path`.
	InsertLine *int `json:"insert_line,omitempty" url:"-"`
	// Optional parameter of `view` command when `path` points to a file. If none is given, the full file is shown. If provided, the file will be shown in the indicated line number range, e.g. [11, 12] will show lines 11 and 12. Indexing at 1 to start. Setting `[start_line, -1]` shows all lines from `start_line` to the end of the file.
	ViewRange []int `json:"view_range,omitempty" url:"-"`
	// Optional parameter of `str_replace` command. When specified, controls how multiple occurrences are handled: 'ALL' replaces all occurrences, 'FIRST' replaces only the first, 'LAST' replaces only the last. If not specified, requires unique match (original behavior).
	ReplaceMode *StrReplaceEditorRequestReplaceMode `json:"replace_mode,omitempty" url:"-"`
	// Optional parameter for `view` command on PDF files. Specifies page range [start, end] (1-indexed). E.g., [1, 5] reads pages 1-5.
	PageRange []int `json:"page_range,omitempty" url:"-"`
	// Optional parameter for `view` command on Excel files. Specifies which sheet to read. If not provided, all sheets are returned.
	SheetName *string `json:"sheet_name,omitempty" url:"-"`
	// Optional parameter for `view` command on Excel files. Specifies row range [start, end] (1-indexed). E.g., [1, 100] reads rows 1-100.
	RowRange []int `json:"row_range,omitempty" url:"-"`
	// Optional parameter for `view` command on PPTX files. Specifies slide range [start, end] (1-indexed). E.g., [1, 5] reads slides 1-5.
	SlideRange []int `json:"slide_range,omitempty" url:"-"`
	// Optional parameter for `view` command. If true, returns file metadata (total pages, sheets, slides, etc.) in the response.
	EnableMetadata *bool `json:"enable_metadata,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*StrReplaceEditorRequest) SetCommand

func (s *StrReplaceEditorRequest) SetCommand(command Command)

SetCommand sets the Command field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetEnableMetadata added in v0.0.4

func (s *StrReplaceEditorRequest) SetEnableMetadata(enableMetadata *bool)

SetEnableMetadata sets the EnableMetadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetFileText

func (s *StrReplaceEditorRequest) SetFileText(fileText *string)

SetFileText sets the FileText field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetInsertLine

func (s *StrReplaceEditorRequest) SetInsertLine(insertLine *int)

SetInsertLine sets the InsertLine field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetNewStr

func (s *StrReplaceEditorRequest) SetNewStr(newStr *string)

SetNewStr sets the NewStr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetOldStr

func (s *StrReplaceEditorRequest) SetOldStr(oldStr *string)

SetOldStr sets the OldStr field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetPageRange added in v0.0.4

func (s *StrReplaceEditorRequest) SetPageRange(pageRange []int)

SetPageRange sets the PageRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetPath

func (s *StrReplaceEditorRequest) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetReplaceMode added in v0.0.3

func (s *StrReplaceEditorRequest) SetReplaceMode(replaceMode *StrReplaceEditorRequestReplaceMode)

SetReplaceMode sets the ReplaceMode field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetRowRange added in v0.0.4

func (s *StrReplaceEditorRequest) SetRowRange(rowRange []int)

SetRowRange sets the RowRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetSheetName added in v0.0.4

func (s *StrReplaceEditorRequest) SetSheetName(sheetName *string)

SetSheetName sets the SheetName field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetSlideRange added in v0.0.4

func (s *StrReplaceEditorRequest) SetSlideRange(slideRange []int)

SetSlideRange sets the SlideRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorRequest) SetViewRange

func (s *StrReplaceEditorRequest) SetViewRange(viewRange []int)

SetViewRange sets the ViewRange field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type StrReplaceEditorRequestReplaceMode added in v0.0.3

type StrReplaceEditorRequestReplaceMode string
const (
	StrReplaceEditorRequestReplaceModeAll   StrReplaceEditorRequestReplaceMode = "ALL"
	StrReplaceEditorRequestReplaceModeFirst StrReplaceEditorRequestReplaceMode = "FIRST"
	StrReplaceEditorRequestReplaceModeLast  StrReplaceEditorRequestReplaceMode = "LAST"
)

func NewStrReplaceEditorRequestReplaceModeFromString added in v0.0.3

func NewStrReplaceEditorRequestReplaceModeFromString(s string) (StrReplaceEditorRequestReplaceMode, error)

func (StrReplaceEditorRequestReplaceMode) Ptr added in v0.0.3

type StrReplaceEditorResult

type StrReplaceEditorResult struct {
	// Command execution output
	Output string `json:"output" url:"output"`
	// Error message if any
	Error *string `json:"error,omitempty" url:"error,omitempty"`
	// File path that was operated on
	Path string `json:"path" url:"path"`
	// Whether the file existed before operation
	PrevExist bool `json:"prev_exist" url:"prev_exist"`
	// Previous file content
	OldContent *string `json:"old_content,omitempty" url:"old_content,omitempty"`
	// New file content after operation
	NewContent *string `json:"new_content,omitempty" url:"new_content,omitempty"`
	// File metadata (only returned when enable_metadata=true for binary files)
	Metadata map[string]interface{} `json:"metadata,omitempty" url:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*StrReplaceEditorResult) GetError

func (s *StrReplaceEditorResult) GetError() *string

func (*StrReplaceEditorResult) GetExtraProperties

func (s *StrReplaceEditorResult) GetExtraProperties() map[string]interface{}

func (*StrReplaceEditorResult) GetMetadata added in v0.0.4

func (s *StrReplaceEditorResult) GetMetadata() map[string]interface{}

func (*StrReplaceEditorResult) GetNewContent

func (s *StrReplaceEditorResult) GetNewContent() *string

func (*StrReplaceEditorResult) GetOldContent

func (s *StrReplaceEditorResult) GetOldContent() *string

func (*StrReplaceEditorResult) GetOutput

func (s *StrReplaceEditorResult) GetOutput() string

func (*StrReplaceEditorResult) GetPath

func (s *StrReplaceEditorResult) GetPath() string

func (*StrReplaceEditorResult) GetPrevExist

func (s *StrReplaceEditorResult) GetPrevExist() bool

func (*StrReplaceEditorResult) MarshalJSON

func (s *StrReplaceEditorResult) MarshalJSON() ([]byte, error)

func (*StrReplaceEditorResult) SetError

func (s *StrReplaceEditorResult) SetError(error_ *string)

SetError sets the Error field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetMetadata added in v0.0.4

func (s *StrReplaceEditorResult) SetMetadata(metadata map[string]interface{})

SetMetadata sets the Metadata field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetNewContent

func (s *StrReplaceEditorResult) SetNewContent(newContent *string)

SetNewContent sets the NewContent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetOldContent

func (s *StrReplaceEditorResult) SetOldContent(oldContent *string)

SetOldContent sets the OldContent field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetOutput

func (s *StrReplaceEditorResult) SetOutput(output string)

SetOutput sets the Output field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetPath

func (s *StrReplaceEditorResult) SetPath(path string)

SetPath sets the Path field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) SetPrevExist

func (s *StrReplaceEditorResult) SetPrevExist(prevExist bool)

SetPrevExist sets the PrevExist field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*StrReplaceEditorResult) String

func (s *StrReplaceEditorResult) String() string

func (*StrReplaceEditorResult) UnmarshalJSON

func (s *StrReplaceEditorResult) UnmarshalJSON(data []byte) error

type SystemEnv added in v0.0.3

type SystemEnv struct {
	Os            string   `json:"os" url:"os"`
	OsVersion     string   `json:"os_version" url:"os_version"`
	Arch          string   `json:"arch" url:"arch"`
	User          string   `json:"user" url:"user"`
	HomeDir       string   `json:"home_dir" url:"home_dir"`
	Workspace     *string  `json:"workspace,omitempty" url:"workspace,omitempty"`
	Timezone      string   `json:"timezone" url:"timezone"`
	OccupiedPorts []string `json:"occupied_ports" url:"occupied_ports"`
	// contains filtered or unexported fields
}

func (*SystemEnv) GetArch added in v0.0.3

func (s *SystemEnv) GetArch() string

func (*SystemEnv) GetExtraProperties added in v0.0.3

func (s *SystemEnv) GetExtraProperties() map[string]interface{}

func (*SystemEnv) GetHomeDir added in v0.0.3

func (s *SystemEnv) GetHomeDir() string

func (*SystemEnv) GetOccupiedPorts added in v0.0.3

func (s *SystemEnv) GetOccupiedPorts() []string

func (*SystemEnv) GetOs added in v0.0.3

func (s *SystemEnv) GetOs() string

func (*SystemEnv) GetOsVersion added in v0.0.3

func (s *SystemEnv) GetOsVersion() string

func (*SystemEnv) GetTimezone added in v0.0.3

func (s *SystemEnv) GetTimezone() string

func (*SystemEnv) GetUser added in v0.0.3

func (s *SystemEnv) GetUser() string

func (*SystemEnv) GetWorkspace added in v0.0.4

func (s *SystemEnv) GetWorkspace() *string

func (*SystemEnv) MarshalJSON added in v0.0.3

func (s *SystemEnv) MarshalJSON() ([]byte, error)

func (*SystemEnv) SetArch added in v0.0.3

func (s *SystemEnv) SetArch(arch string)

SetArch sets the Arch field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetHomeDir added in v0.0.3

func (s *SystemEnv) SetHomeDir(homeDir string)

SetHomeDir sets the HomeDir field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetOccupiedPorts added in v0.0.3

func (s *SystemEnv) SetOccupiedPorts(occupiedPorts []string)

SetOccupiedPorts sets the OccupiedPorts field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetOs added in v0.0.3

func (s *SystemEnv) SetOs(os string)

SetOs sets the Os field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetOsVersion added in v0.0.3

func (s *SystemEnv) SetOsVersion(osVersion string)

SetOsVersion sets the OsVersion field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetTimezone added in v0.0.3

func (s *SystemEnv) SetTimezone(timezone string)

SetTimezone sets the Timezone field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetUser added in v0.0.3

func (s *SystemEnv) SetUser(user string)

SetUser sets the User field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) SetWorkspace added in v0.0.4

func (s *SystemEnv) SetWorkspace(workspace *string)

SetWorkspace sets the Workspace field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*SystemEnv) String added in v0.0.3

func (s *SystemEnv) String() string

func (*SystemEnv) UnmarshalJSON added in v0.0.3

func (s *SystemEnv) UnmarshalJSON(data []byte) error

type TextContent

type TextContent struct {
	Text        string                 `json:"text" url:"text"`
	Annotations *Annotations           `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta        map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*TextContent) GetAnnotations

func (t *TextContent) GetAnnotations() *Annotations

func (*TextContent) GetExtraProperties

func (t *TextContent) GetExtraProperties() map[string]interface{}

func (*TextContent) GetMeta

func (t *TextContent) GetMeta() map[string]interface{}

func (*TextContent) GetText

func (t *TextContent) GetText() string

func (*TextContent) MarshalJSON

func (t *TextContent) MarshalJSON() ([]byte, error)

func (*TextContent) SetAnnotations

func (t *TextContent) SetAnnotations(annotations *Annotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextContent) SetMeta

func (t *TextContent) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextContent) SetText

func (t *TextContent) SetText(text string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextContent) String

func (t *TextContent) String() string

func (*TextContent) UnmarshalJSON

func (t *TextContent) UnmarshalJSON(data []byte) error

type TextResourceContents

type TextResourceContents struct {
	Uri      string                 `json:"uri" url:"uri"`
	MimeType *string                `json:"mimeType,omitempty" url:"mimeType,omitempty"`
	Meta     map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`
	Text     string                 `json:"text" url:"text"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*TextResourceContents) GetExtraProperties

func (t *TextResourceContents) GetExtraProperties() map[string]interface{}

func (*TextResourceContents) GetMeta

func (t *TextResourceContents) GetMeta() map[string]interface{}

func (*TextResourceContents) GetMimeType

func (t *TextResourceContents) GetMimeType() *string

func (*TextResourceContents) GetText

func (t *TextResourceContents) GetText() string

func (*TextResourceContents) GetUri

func (t *TextResourceContents) GetUri() string

func (*TextResourceContents) MarshalJSON

func (t *TextResourceContents) MarshalJSON() ([]byte, error)

func (*TextResourceContents) SetMeta

func (t *TextResourceContents) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextResourceContents) SetMimeType

func (t *TextResourceContents) SetMimeType(mimeType *string)

SetMimeType sets the MimeType field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextResourceContents) SetText

func (t *TextResourceContents) SetText(text string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextResourceContents) SetUri

func (t *TextResourceContents) SetUri(uri string)

SetUri sets the Uri field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TextResourceContents) String

func (t *TextResourceContents) String() string

func (*TextResourceContents) UnmarshalJSON

func (t *TextResourceContents) UnmarshalJSON(data []byte) error

type Tool

type Tool struct {
	Name         string                 `json:"name" url:"name"`
	Title        *string                `json:"title,omitempty" url:"title,omitempty"`
	Description  *string                `json:"description,omitempty" url:"description,omitempty"`
	InputSchema  map[string]interface{} `json:"inputSchema" url:"inputSchema"`
	OutputSchema map[string]interface{} `json:"outputSchema,omitempty" url:"outputSchema,omitempty"`
	Icons        []*Icon                `json:"icons,omitempty" url:"icons,omitempty"`
	Annotations  *ToolAnnotations       `json:"annotations,omitempty" url:"annotations,omitempty"`
	Meta         map[string]interface{} `json:"_meta,omitempty" url:"_meta,omitempty"`
	Execution    *ToolExecution         `json:"execution,omitempty" url:"execution,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*Tool) GetAnnotations

func (t *Tool) GetAnnotations() *ToolAnnotations

func (*Tool) GetDescription

func (t *Tool) GetDescription() *string

func (*Tool) GetExecution added in v0.0.3

func (t *Tool) GetExecution() *ToolExecution

func (*Tool) GetExtraProperties

func (t *Tool) GetExtraProperties() map[string]interface{}

func (*Tool) GetIcons

func (t *Tool) GetIcons() []*Icon

func (*Tool) GetInputSchema

func (t *Tool) GetInputSchema() map[string]interface{}

func (*Tool) GetMeta

func (t *Tool) GetMeta() map[string]interface{}

func (*Tool) GetName

func (t *Tool) GetName() string

func (*Tool) GetOutputSchema

func (t *Tool) GetOutputSchema() map[string]interface{}

func (*Tool) GetTitle

func (t *Tool) GetTitle() *string

func (*Tool) MarshalJSON

func (t *Tool) MarshalJSON() ([]byte, error)

func (*Tool) SetAnnotations

func (t *Tool) SetAnnotations(annotations *ToolAnnotations)

SetAnnotations sets the Annotations field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetDescription

func (t *Tool) SetDescription(description *string)

SetDescription sets the Description field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetExecution added in v0.0.3

func (t *Tool) SetExecution(execution *ToolExecution)

SetExecution sets the Execution field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetIcons

func (t *Tool) SetIcons(icons []*Icon)

SetIcons sets the Icons field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetInputSchema

func (t *Tool) SetInputSchema(inputSchema map[string]interface{})

SetInputSchema sets the InputSchema field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetMeta

func (t *Tool) SetMeta(meta map[string]interface{})

SetMeta sets the Meta field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetName

func (t *Tool) SetName(name string)

SetName sets the Name field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetOutputSchema

func (t *Tool) SetOutputSchema(outputSchema map[string]interface{})

SetOutputSchema sets the OutputSchema field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) SetTitle

func (t *Tool) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*Tool) String

func (t *Tool) String() string

func (*Tool) UnmarshalJSON

func (t *Tool) UnmarshalJSON(data []byte) error

type ToolAnnotations

type ToolAnnotations struct {
	Title           *string `json:"title,omitempty" url:"title,omitempty"`
	ReadOnlyHint    *bool   `json:"readOnlyHint,omitempty" url:"readOnlyHint,omitempty"`
	DestructiveHint *bool   `json:"destructiveHint,omitempty" url:"destructiveHint,omitempty"`
	IdempotentHint  *bool   `json:"idempotentHint,omitempty" url:"idempotentHint,omitempty"`
	OpenWorldHint   *bool   `json:"openWorldHint,omitempty" url:"openWorldHint,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ToolAnnotations) GetDestructiveHint

func (t *ToolAnnotations) GetDestructiveHint() *bool

func (*ToolAnnotations) GetExtraProperties

func (t *ToolAnnotations) GetExtraProperties() map[string]interface{}

func (*ToolAnnotations) GetIdempotentHint

func (t *ToolAnnotations) GetIdempotentHint() *bool

func (*ToolAnnotations) GetOpenWorldHint

func (t *ToolAnnotations) GetOpenWorldHint() *bool

func (*ToolAnnotations) GetReadOnlyHint

func (t *ToolAnnotations) GetReadOnlyHint() *bool

func (*ToolAnnotations) GetTitle

func (t *ToolAnnotations) GetTitle() *string

func (*ToolAnnotations) MarshalJSON

func (t *ToolAnnotations) MarshalJSON() ([]byte, error)

func (*ToolAnnotations) SetDestructiveHint

func (t *ToolAnnotations) SetDestructiveHint(destructiveHint *bool)

SetDestructiveHint sets the DestructiveHint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolAnnotations) SetIdempotentHint

func (t *ToolAnnotations) SetIdempotentHint(idempotentHint *bool)

SetIdempotentHint sets the IdempotentHint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolAnnotations) SetOpenWorldHint

func (t *ToolAnnotations) SetOpenWorldHint(openWorldHint *bool)

SetOpenWorldHint sets the OpenWorldHint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolAnnotations) SetReadOnlyHint

func (t *ToolAnnotations) SetReadOnlyHint(readOnlyHint *bool)

SetReadOnlyHint sets the ReadOnlyHint field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolAnnotations) SetTitle

func (t *ToolAnnotations) SetTitle(title *string)

SetTitle sets the Title field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolAnnotations) String

func (t *ToolAnnotations) String() string

func (*ToolAnnotations) UnmarshalJSON

func (t *ToolAnnotations) UnmarshalJSON(data []byte) error

type ToolCategory added in v0.0.3

type ToolCategory struct {
	// Name of tool category
	Category string `json:"category" url:"category"`
	// List of tools under this category
	Tools []*AvailableTool `json:"tools" url:"tools"`
	// contains filtered or unexported fields
}

func (*ToolCategory) GetCategory added in v0.0.3

func (t *ToolCategory) GetCategory() string

func (*ToolCategory) GetExtraProperties added in v0.0.3

func (t *ToolCategory) GetExtraProperties() map[string]interface{}

func (*ToolCategory) GetTools added in v0.0.3

func (t *ToolCategory) GetTools() []*AvailableTool

func (*ToolCategory) MarshalJSON added in v0.0.3

func (t *ToolCategory) MarshalJSON() ([]byte, error)

func (*ToolCategory) SetCategory added in v0.0.3

func (t *ToolCategory) SetCategory(category string)

SetCategory sets the Category field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolCategory) SetTools added in v0.0.3

func (t *ToolCategory) SetTools(tools []*AvailableTool)

SetTools sets the Tools field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolCategory) String added in v0.0.3

func (t *ToolCategory) String() string

func (*ToolCategory) UnmarshalJSON added in v0.0.3

func (t *ToolCategory) UnmarshalJSON(data []byte) error

type ToolExecution added in v0.0.3

type ToolExecution struct {
	TaskSupport *ToolExecutionTaskSupport `json:"taskSupport,omitempty" url:"taskSupport,omitempty"`

	ExtraProperties map[string]interface{} `json:"-" url:"-"`
	// contains filtered or unexported fields
}

func (*ToolExecution) GetExtraProperties added in v0.0.3

func (t *ToolExecution) GetExtraProperties() map[string]interface{}

func (*ToolExecution) GetTaskSupport added in v0.0.3

func (t *ToolExecution) GetTaskSupport() *ToolExecutionTaskSupport

func (*ToolExecution) MarshalJSON added in v0.0.3

func (t *ToolExecution) MarshalJSON() ([]byte, error)

func (*ToolExecution) SetTaskSupport added in v0.0.3

func (t *ToolExecution) SetTaskSupport(taskSupport *ToolExecutionTaskSupport)

SetTaskSupport sets the TaskSupport field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolExecution) String added in v0.0.3

func (t *ToolExecution) String() string

func (*ToolExecution) UnmarshalJSON added in v0.0.3

func (t *ToolExecution) UnmarshalJSON(data []byte) error

type ToolExecutionTaskSupport added in v0.0.3

type ToolExecutionTaskSupport string
const (
	ToolExecutionTaskSupportForbidden ToolExecutionTaskSupport = "forbidden"
	ToolExecutionTaskSupportOptional  ToolExecutionTaskSupport = "optional"
	ToolExecutionTaskSupportRequired  ToolExecutionTaskSupport = "required"
)

func NewToolExecutionTaskSupportFromString added in v0.0.3

func NewToolExecutionTaskSupportFromString(s string) (ToolExecutionTaskSupport, error)

func (ToolExecutionTaskSupport) Ptr added in v0.0.3

type ToolSpec added in v0.0.3

type ToolSpec struct {
	Ver   *string  `json:"ver,omitempty" url:"ver,omitempty"`
	Bin   *string  `json:"bin,omitempty" url:"bin,omitempty"`
	Alias []string `json:"alias,omitempty" url:"alias,omitempty"`
	// contains filtered or unexported fields
}

func (*ToolSpec) GetAlias added in v0.0.3

func (t *ToolSpec) GetAlias() []string

func (*ToolSpec) GetBin added in v0.0.3

func (t *ToolSpec) GetBin() *string

func (*ToolSpec) GetExtraProperties added in v0.0.3

func (t *ToolSpec) GetExtraProperties() map[string]interface{}

func (*ToolSpec) GetVer added in v0.0.3

func (t *ToolSpec) GetVer() *string

func (*ToolSpec) MarshalJSON added in v0.0.3

func (t *ToolSpec) MarshalJSON() ([]byte, error)

func (*ToolSpec) SetAlias added in v0.0.3

func (t *ToolSpec) SetAlias(alias []string)

SetAlias sets the Alias field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolSpec) SetBin added in v0.0.3

func (t *ToolSpec) SetBin(bin *string)

SetBin sets the Bin field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolSpec) SetVer added in v0.0.3

func (t *ToolSpec) SetVer(ver *string)

SetVer sets the Ver field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ToolSpec) String added in v0.0.3

func (t *ToolSpec) String() string

func (*ToolSpec) UnmarshalJSON added in v0.0.3

func (t *ToolSpec) UnmarshalJSON(data []byte) error

type Type added in v0.0.4

type Type string
const (
	TypeSelector    Type = "selector"
	TypeLoad        Type = "load"
	TypeUrl         Type = "url"
	TypeNetworkIdle Type = "network_idle"
	TypeDownload    Type = "download"
	TypeFunction    Type = "function"
	TypeResponse    Type = "response"
	TypeRequest     Type = "request"
	TypeTimeout     Type = "timeout"
)

func NewTypeFromString added in v0.0.4

func NewTypeFromString(s string) (Type, error)

func (Type) Ptr added in v0.0.4

func (t Type) Ptr() *Type

type TypeTextRequest added in v0.0.4

type TypeTextRequest struct {
	Text  string   `json:"text" url:"-"`
	Delay *float64 `json:"delay,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*TypeTextRequest) SetDelay added in v0.0.4

func (t *TypeTextRequest) SetDelay(delay *float64)

SetDelay sets the Delay field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TypeTextRequest) SetText added in v0.0.4

func (t *TypeTextRequest) SetText(text string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type TypingAction

type TypingAction struct {
	Text string `json:"text" url:"text"`
	// Use clipboard for better character support (recommended for special/ASCII characters)
	UseClipboard *bool `json:"use_clipboard,omitempty" url:"use_clipboard,omitempty"`
	// contains filtered or unexported fields
}

func (*TypingAction) GetExtraProperties

func (t *TypingAction) GetExtraProperties() map[string]interface{}

func (*TypingAction) GetText

func (t *TypingAction) GetText() string

func (*TypingAction) GetUseClipboard

func (t *TypingAction) GetUseClipboard() *bool

func (*TypingAction) MarshalJSON

func (t *TypingAction) MarshalJSON() ([]byte, error)

func (*TypingAction) SetText

func (t *TypingAction) SetText(text string)

SetText sets the Text field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TypingAction) SetUseClipboard

func (t *TypingAction) SetUseClipboard(useClipboard *bool)

SetUseClipboard sets the UseClipboard field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*TypingAction) String

func (t *TypingAction) String() string

func (*TypingAction) UnmarshalJSON

func (t *TypingAction) UnmarshalJSON(data []byte) error

type UnprocessableEntityError

type UnprocessableEntityError struct {
	*core.APIError
	Body *HttpValidationError
}

Validation Error

func (*UnprocessableEntityError) MarshalJSON

func (u *UnprocessableEntityError) MarshalJSON() ([]byte, error)

func (*UnprocessableEntityError) UnmarshalJSON

func (u *UnprocessableEntityError) UnmarshalJSON(data []byte) error

func (*UnprocessableEntityError) Unwrap

func (u *UnprocessableEntityError) Unwrap() error

type UploadFileRequest added in v0.0.4

type UploadFileRequest struct {
	Selector string   `json:"selector" url:"-"`
	Files    []string `json:"files,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*UploadFileRequest) SetFiles added in v0.0.4

func (u *UploadFileRequest) SetFiles(files []string)

SetFiles sets the Files field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*UploadFileRequest) SetSelector added in v0.0.4

func (u *UploadFileRequest) SetSelector(selector string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type UtilConvertToMarkdownRequest

type UtilConvertToMarkdownRequest struct {
	// The URI of the resource to convert
	Uri string `json:"uri" url:"-"`
	// contains filtered or unexported fields
}

func (*UtilConvertToMarkdownRequest) SetUri

func (u *UtilConvertToMarkdownRequest) SetUri(uri string)

SetUri sets the Uri field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

type ValidationError

type ValidationError struct {
	Loc  []*ValidationErrorLocItem `json:"loc" url:"loc"`
	Msg  string                    `json:"msg" url:"msg"`
	Type string                    `json:"type" url:"type"`
	// contains filtered or unexported fields
}

func (*ValidationError) GetExtraProperties

func (v *ValidationError) GetExtraProperties() map[string]interface{}

func (*ValidationError) GetLoc

func (v *ValidationError) GetLoc() []*ValidationErrorLocItem

func (*ValidationError) GetMsg

func (v *ValidationError) GetMsg() string

func (*ValidationError) GetType

func (v *ValidationError) GetType() string

func (*ValidationError) MarshalJSON

func (v *ValidationError) MarshalJSON() ([]byte, error)

func (*ValidationError) SetLoc

func (v *ValidationError) SetLoc(loc []*ValidationErrorLocItem)

SetLoc sets the Loc field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationError) SetMsg

func (v *ValidationError) SetMsg(msg string)

SetMsg sets the Msg field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationError) SetType

func (v *ValidationError) SetType(type_ string)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*ValidationError) String

func (v *ValidationError) String() string

func (*ValidationError) UnmarshalJSON

func (v *ValidationError) UnmarshalJSON(data []byte) error

type ValidationErrorLocItem

type ValidationErrorLocItem struct {
	String  string
	Integer int
	// contains filtered or unexported fields
}

func (*ValidationErrorLocItem) Accept

func (*ValidationErrorLocItem) GetInteger

func (v *ValidationErrorLocItem) GetInteger() int

func (*ValidationErrorLocItem) GetString

func (v *ValidationErrorLocItem) GetString() string

func (ValidationErrorLocItem) MarshalJSON

func (v ValidationErrorLocItem) MarshalJSON() ([]byte, error)

func (*ValidationErrorLocItem) UnmarshalJSON

func (v *ValidationErrorLocItem) UnmarshalJSON(data []byte) error

type ValidationErrorLocItemVisitor

type ValidationErrorLocItemVisitor interface {
	VisitString(string) error
	VisitInteger(int) error
}

type WaitAction

type WaitAction struct {
	// Duration to wait in seconds
	Duration float64 `json:"duration" url:"duration"`
	// contains filtered or unexported fields
}

func (*WaitAction) GetDuration

func (w *WaitAction) GetDuration() float64

func (*WaitAction) GetExtraProperties

func (w *WaitAction) GetExtraProperties() map[string]interface{}

func (*WaitAction) MarshalJSON

func (w *WaitAction) MarshalJSON() ([]byte, error)

func (*WaitAction) SetDuration

func (w *WaitAction) SetDuration(duration float64)

SetDuration sets the Duration field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitAction) String

func (w *WaitAction) String() string

func (*WaitAction) UnmarshalJSON

func (w *WaitAction) UnmarshalJSON(data []byte) error

type WaitRequest added in v0.0.4

type WaitRequest struct {
	Type       Type     `json:"type" url:"-"`
	Selector   *string  `json:"selector,omitempty" url:"-"`
	State      *string  `json:"state,omitempty" url:"-"`
	Url        *string  `json:"url,omitempty" url:"-"`
	SavePath   *string  `json:"save_path,omitempty" url:"-"`
	Timeout    *float64 `json:"timeout,omitempty" url:"-"`
	Expression *string  `json:"expression,omitempty" url:"-"`
	Polling    *float64 `json:"polling,omitempty" url:"-"`
	UrlPattern *string  `json:"url_pattern,omitempty" url:"-"`
	// contains filtered or unexported fields
}

func (*WaitRequest) SetExpression added in v0.0.4

func (w *WaitRequest) SetExpression(expression *string)

SetExpression sets the Expression field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetPolling added in v0.0.4

func (w *WaitRequest) SetPolling(polling *float64)

SetPolling sets the Polling field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetSavePath added in v0.0.4

func (w *WaitRequest) SetSavePath(savePath *string)

SetSavePath sets the SavePath field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetSelector added in v0.0.4

func (w *WaitRequest) SetSelector(selector *string)

SetSelector sets the Selector field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetState added in v0.0.4

func (w *WaitRequest) SetState(state *string)

SetState sets the State field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetTimeout added in v0.0.4

func (w *WaitRequest) SetTimeout(timeout *float64)

SetTimeout sets the Timeout field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetType added in v0.0.4

func (w *WaitRequest) SetType(type_ Type)

SetType sets the Type field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetUrl added in v0.0.4

func (w *WaitRequest) SetUrl(url *string)

SetUrl sets the Url field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

func (*WaitRequest) SetUrlPattern added in v0.0.4

func (w *WaitRequest) SetUrlPattern(urlPattern *string)

SetUrlPattern sets the UrlPattern field and marks it as non-optional; this prevents an empty or null value for this field from being omitted during serialization.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL