From ef73926db6ef6205cef3177ea4c085ca9121ffd5 Mon Sep 17 00:00:00 2001 From: adamdottv <2363879+adamdottv@users.noreply.github.com> Date: Mon, 30 Jun 2025 15:45:16 -0500 Subject: chore: include model release date --- packages/tui/pkg/client/.gitignore | 0 packages/tui/pkg/client/event.go | 53 -------------------------------------- 2 files changed, 53 deletions(-) delete mode 100644 packages/tui/pkg/client/.gitignore delete mode 100644 packages/tui/pkg/client/event.go (limited to 'packages/tui/pkg') diff --git a/packages/tui/pkg/client/.gitignore b/packages/tui/pkg/client/.gitignore deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/tui/pkg/client/event.go b/packages/tui/pkg/client/event.go deleted file mode 100644 index 96ae679d3..000000000 --- a/packages/tui/pkg/client/event.go +++ /dev/null @@ -1,53 +0,0 @@ -package client - -import ( - "bufio" - "context" - "encoding/json" - "net/http" - "strings" - - "github.com/sst/opencode-sdk-go" -) - -func Event(c *opencode.Client, url string, ctx context.Context) (<-chan any, error) { - events := make(chan any) - req, err := http.NewRequestWithContext(ctx, "GET", url+"event", nil) - if err != nil { - return nil, err - } - - resp, err := http.DefaultClient.Do(req) - if err != nil { - return nil, err - } - - go func() { - defer close(events) - defer resp.Body.Close() - - scanner := bufio.NewScanner(resp.Body) - scanner.Buffer(make([]byte, 1024*1024), 10*1024*1024) - for scanner.Scan() { - line := scanner.Text() - if strings.HasPrefix(line, "data: ") { - data := strings.TrimPrefix(line, "data: ") - - var event opencode.EventListResponse - if err := json.Unmarshal([]byte(data), &event); err != nil { - continue - } - - val := event.AsUnion() - - select { - case events <- val: - case <-ctx.Done(): - return - } - } - } - }() - - return events, nil -} -- cgit v1.2.3