diff options
| author | adamdottv <[email protected]> | 2025-07-09 08:16:10 -0500 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-07-09 08:16:10 -0500 |
| commit | ca8ce88354fa2f8e7cc8f0a911197a2550ebc269 (patch) | |
| tree | 07902e77aadb66113897c8363488d0b3a90ebf5d /packages/tui/sdk/file.go | |
| parent | 37a86439c426bc735e3b3e76767ddd4c321fbe1a (diff) | |
| download | opencode-ca8ce88354fa2f8e7cc8f0a911197a2550ebc269.tar.gz opencode-ca8ce88354fa2f8e7cc8f0a911197a2550ebc269.zip | |
feat(tui): move logging to server logs
Diffstat (limited to 'packages/tui/sdk/file.go')
| -rw-r--r-- | packages/tui/sdk/file.go | 75 |
1 files changed, 37 insertions, 38 deletions
diff --git a/packages/tui/sdk/file.go b/packages/tui/sdk/file.go index a9d6f018c..0a8a4b2b6 100644 --- a/packages/tui/sdk/file.go +++ b/packages/tui/sdk/file.go @@ -42,89 +42,88 @@ func (r *FileService) Read(ctx context.Context, query FileReadParams, opts ...op } // Get file status -func (r *FileService) Status(ctx context.Context, opts ...option.RequestOption) (res *[]FileStatusResponse, err error) { +func (r *FileService) Status(ctx context.Context, opts ...option.RequestOption) (res *[]File, err error) { opts = append(r.Options[:], opts...) path := "file/status" err = requestconfig.ExecuteNewRequest(ctx, http.MethodGet, path, nil, &res, opts...) return } -type FileReadResponse struct { - Content string `json:"content,required"` - Type FileReadResponseType `json:"type,required"` - JSON fileReadResponseJSON `json:"-"` +type File struct { + Added int64 `json:"added,required"` + Path string `json:"path,required"` + Removed int64 `json:"removed,required"` + Status FileStatus `json:"status,required"` + JSON fileJSON `json:"-"` } -// fileReadResponseJSON contains the JSON metadata for the struct -// [FileReadResponse] -type fileReadResponseJSON struct { - Content apijson.Field - Type apijson.Field +// fileJSON contains the JSON metadata for the struct [File] +type fileJSON struct { + Added apijson.Field + Path apijson.Field + Removed apijson.Field + Status apijson.Field raw string ExtraFields map[string]apijson.Field } -func (r *FileReadResponse) UnmarshalJSON(data []byte) (err error) { +func (r *File) UnmarshalJSON(data []byte) (err error) { return apijson.UnmarshalRoot(data, r) } -func (r fileReadResponseJSON) RawJSON() string { +func (r fileJSON) RawJSON() string { return r.raw } -type FileReadResponseType string +type FileStatus string const ( - FileReadResponseTypeRaw FileReadResponseType = "raw" - FileReadResponseTypePatch FileReadResponseType = "patch" + FileStatusAdded FileStatus = "added" + FileStatusDeleted FileStatus = "deleted" + FileStatusModified FileStatus = "modified" ) -func (r FileReadResponseType) IsKnown() bool { +func (r FileStatus) IsKnown() bool { switch r { - case FileReadResponseTypeRaw, FileReadResponseTypePatch: + case FileStatusAdded, FileStatusDeleted, FileStatusModified: return true } return false } -type FileStatusResponse struct { - Added int64 `json:"added,required"` - File string `json:"file,required"` - Removed int64 `json:"removed,required"` - Status FileStatusResponseStatus `json:"status,required"` - JSON fileStatusResponseJSON `json:"-"` +type FileReadResponse struct { + Content string `json:"content,required"` + Type FileReadResponseType `json:"type,required"` + JSON fileReadResponseJSON `json:"-"` } -// fileStatusResponseJSON contains the JSON metadata for the struct -// [FileStatusResponse] -type fileStatusResponseJSON struct { - Added apijson.Field - File apijson.Field - Removed apijson.Field - Status apijson.Field +// fileReadResponseJSON contains the JSON metadata for the struct +// [FileReadResponse] +type fileReadResponseJSON struct { + Content apijson.Field + Type apijson.Field raw string ExtraFields map[string]apijson.Field } -func (r *FileStatusResponse) UnmarshalJSON(data []byte) (err error) { +func (r *FileReadResponse) UnmarshalJSON(data []byte) (err error) { return apijson.UnmarshalRoot(data, r) } -func (r fileStatusResponseJSON) RawJSON() string { +func (r fileReadResponseJSON) RawJSON() string { return r.raw } -type FileStatusResponseStatus string +type FileReadResponseType string const ( - FileStatusResponseStatusAdded FileStatusResponseStatus = "added" - FileStatusResponseStatusDeleted FileStatusResponseStatus = "deleted" - FileStatusResponseStatusModified FileStatusResponseStatus = "modified" + FileReadResponseTypeRaw FileReadResponseType = "raw" + FileReadResponseTypePatch FileReadResponseType = "patch" ) -func (r FileStatusResponseStatus) IsKnown() bool { +func (r FileReadResponseType) IsKnown() bool { switch r { - case FileStatusResponseStatusAdded, FileStatusResponseStatusDeleted, FileStatusResponseStatusModified: + case FileReadResponseTypeRaw, FileReadResponseTypePatch: return true } return false |
