Documentation
¶
Overview ¶
Package model defines the Quartet-local file and JSONL request/result types. The fileserver adapter converts these to the current upstream sandbox SDK types, which keeps the rest of the codebase decoupled from that SDK.
Only File* and JSONL* types live here; Agent runtime types stay in their own execution package.
Index ¶
- type FileAppendRequest
- type FileCopyRequest
- type FileCreateTempRequest
- type FileCreateTempResult
- type FileDeleteRequest
- type FileDownloadRequest
- type FileEvalSymlinksRequest
- type FileEvalSymlinksResult
- type FileExistsResult
- type FileGlobRequest
- type FileGlobResult
- type FileInfo
- type FileListRequest
- type FileListResult
- type FileMoveRequest
- type FileReadRequest
- type FileReadResult
- type FileStatRequest
- type FileStatResult
- type FileUploadResult
- type FileWriteRequest
- type JSONLAppendRequest
- type JSONLCountRequest
- type JSONLCountResult
- type JSONLReadRequest
- type JSONLReadResult
- type JSONLTailRequest
- type JSONLTailResult
- type MkDirRequest
- type TempDirResult
- type UserHomeDirResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileAppendRequest ¶
type FileCopyRequest ¶
type FileCreateTempRequest ¶
type FileCreateTempResult ¶
type FileCreateTempResult struct {
File string `json:"file"`
}
type FileDeleteRequest ¶
type FileDeleteRequest struct {
Path string `json:"path" vd:"len($)>0"`
}
type FileDownloadRequest ¶
type FileDownloadRequest struct {
File string `json:"file" query:"file" vd:"len($)>0"`
}
type FileEvalSymlinksRequest ¶
type FileEvalSymlinksRequest struct {
Path string `json:"path" vd:"len($)>0"`
}
type FileEvalSymlinksResult ¶
type FileEvalSymlinksResult struct {
ResolvedPath string `json:"resolved_path"`
}
type FileExistsResult ¶
type FileExistsResult struct {
Exists bool `json:"exists"`
}
type FileGlobRequest ¶
type FileGlobResult ¶
type FileListRequest ¶
type FileListRequest struct {
Path string `json:"path" vd:"len($)>0"`
}
type FileListResult ¶
type FileListResult struct {
Files []FileInfo `json:"files"`
}
type FileMoveRequest ¶
type FileReadRequest ¶
type FileReadResult ¶
type FileReadResult struct {
Content string `json:"content"`
}
type FileStatRequest ¶
type FileStatRequest struct {
Path string `json:"path" vd:"len($)>0"`
}
type FileStatResult ¶
type FileUploadResult ¶
type FileWriteRequest ¶
type JSONLAppendRequest ¶
type JSONLCountRequest ¶
type JSONLCountRequest struct {
File string `json:"file" vd:"len($)>0"`
}
type JSONLCountResult ¶
type JSONLCountResult struct {
Lines int `json:"lines"`
}
type JSONLReadRequest ¶
type JSONLReadResult ¶
type JSONLReadResult struct {
Lines []string `json:"lines"`
}
type JSONLTailRequest ¶
type JSONLTailRequest struct {
File string `json:"file" vd:"len($)>0"`
BeforeOffset int64 `json:"before_offset,omitempty"`
Count int `json:"count" vd:"$>0"`
}
JSONLTailRequest reads complete JSONL records immediately before a byte offset. BeforeOffset <= 0 means the current end of file. Unlike JSONLReadRequest this shape is suitable for reverse pagination because the local implementation does not need to scan every preceding line.
type JSONLTailResult ¶
type MkDirRequest ¶
type MkDirRequest struct {
Path string `json:"path" vd:"len($)>0"`
}
type TempDirResult ¶
type TempDirResult struct {
Path string `json:"path"`
}
type UserHomeDirResult ¶
type UserHomeDirResult struct {
Path string `json:"path"`
}
Click to show internal directories.
Click to hide internal directories.