feat: scaffold codespace backend
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package model
|
||||
|
||||
// WriteFileRequest is the request body for writing a file.
|
||||
type WriteFileRequest struct {
|
||||
Path string `json:"path"`
|
||||
Content string `json:"content"`
|
||||
}
|
||||
|
||||
// MkdirRequest is the request body for creating a directory.
|
||||
type MkdirRequest struct {
|
||||
Path string `json:"path"`
|
||||
}
|
||||
|
||||
// RenameRequest is the request body for renaming a file or directory.
|
||||
type RenameRequest struct {
|
||||
OldPath string `json:"oldPath"`
|
||||
NewPath string `json:"newPath"`
|
||||
}
|
||||
|
||||
// ReadFileResponse is the API response for reading a file.
|
||||
type ReadFileResponse struct {
|
||||
Path string `json:"path"`
|
||||
Content string `json:"content"`
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package model
|
||||
|
||||
// ProcessStatusResponse is the API response for process status.
|
||||
type ProcessStatusResponse struct {
|
||||
WorkspaceID string `json:"workspaceId"`
|
||||
Running bool `json:"running"`
|
||||
PID int `json:"pid,omitempty"`
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package model
|
||||
|
||||
// CreateWorkspaceRequest is the request body for creating a workspace.
|
||||
type CreateWorkspaceRequest struct {
|
||||
ID string `json:"id"`
|
||||
}
|
||||
|
||||
// WorkspaceResponse is the API response for a workspace.
|
||||
type WorkspaceResponse struct {
|
||||
ID string `json:"id"`
|
||||
}
|
||||
Reference in New Issue
Block a user