diff options
| author | Dax Raad <[email protected]> | 2025-11-02 18:43:17 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-02 18:43:33 -0500 |
| commit | f68374ad2223ddc213bdea9519ca6a699819ee0e (patch) | |
| tree | 04f0fe21b8e12cd62d7274961bb0cff64f966f40 /packages/tui/internal/api | |
| parent | 5e86c9b7916f75c7ad227b80eab18c7c54fc8ffe (diff) | |
| download | opencode-f68374ad2223ddc213bdea9519ca6a699819ee0e.tar.gz opencode-f68374ad2223ddc213bdea9519ca6a699819ee0e.zip | |
DELETE GO BUBBLETEA CRAP HOORAY
Diffstat (limited to 'packages/tui/internal/api')
| -rw-r--r-- | packages/tui/internal/api/api.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/packages/tui/internal/api/api.go b/packages/tui/internal/api/api.go deleted file mode 100644 index b4d3adee2..000000000 --- a/packages/tui/internal/api/api.go +++ /dev/null @@ -1,41 +0,0 @@ -package api - -import ( - "context" - "encoding/json" - "log" - - tea "github.com/charmbracelet/bubbletea/v2" - "github.com/sst/opencode-sdk-go" -) - -type Request struct { - Path string `json:"path"` - Body json.RawMessage `json:"body"` -} - -func Start(ctx context.Context, program *tea.Program, client *opencode.Client) { - for { - select { - case <-ctx.Done(): - return - default: - var req Request - if err := client.Get(ctx, "/tui/control/next", nil, &req); err != nil { - log.Printf("Error getting next request: %v", err) - continue - } - program.Send(req) - } - } -} - -func Reply(ctx context.Context, client *opencode.Client, response interface{}) tea.Cmd { - return func() tea.Msg { - err := client.Post(ctx, "/tui/control/response", response, nil) - if err != nil { - return err - } - return nil - } -} |
