summaryrefslogtreecommitdiffhomepage
path: root/packages/tui/sdk/file.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-07-09 08:16:10 -0500
committeradamdottv <[email protected]>2025-07-09 08:16:10 -0500
commitca8ce88354fa2f8e7cc8f0a911197a2550ebc269 (patch)
tree07902e77aadb66113897c8363488d0b3a90ebf5d /packages/tui/sdk/file.go
parent37a86439c426bc735e3b3e76767ddd4c321fbe1a (diff)
downloadopencode-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.go75
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