diff options
| author | spoons-and-mirrors <[email protected]> | 2025-08-12 22:22:03 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-12 16:22:03 -0400 |
| commit | 47c327641b2beec66fc3960136634d5490ba6bb3 (patch) | |
| tree | b5c40f4824495db0efe50fc72531fc669a86b5db /packages/sdk | |
| parent | 81583cddbdd588fa3eb9e3e15ea70909ce1b4b93 (diff) | |
| download | opencode-47c327641b2beec66fc3960136634d5490ba6bb3.tar.gz opencode-47c327641b2beec66fc3960136634d5490ba6bb3.zip | |
feat: add session rename functionality to TUI modal (#1821)
Co-authored-by: opencode <[email protected]>
Co-authored-by: Dax Raad <[email protected]>
Co-authored-by: Dax <[email protected]>
Diffstat (limited to 'packages/sdk')
| -rw-r--r-- | packages/sdk/go/session.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/packages/sdk/go/session.go b/packages/sdk/go/session.go index bb5cecf57..f377b2e4e 100644 --- a/packages/sdk/go/session.go +++ b/packages/sdk/go/session.go @@ -66,6 +66,18 @@ func (r *SessionService) Delete(ctx context.Context, id string, opts ...option.R return } +// Update session properties +func (r *SessionService) Update(ctx context.Context, id string, body SessionUpdateParams, opts ...option.RequestOption) (res *Session, err error) { + opts = append(r.Options[:], opts...) + if id == "" { + err = errors.New("missing required id parameter") + return + } + path := fmt.Sprintf("session/%s", id) + err = requestconfig.ExecuteNewRequest(ctx, http.MethodPatch, path, body, &res, opts...) + return +} + // Abort a session func (r *SessionService) Abort(ctx context.Context, id string, opts ...option.RequestOption) (res *bool, err error) { opts = append(r.Options[:], opts...) @@ -2356,3 +2368,11 @@ type SessionSummarizeParams struct { func (r SessionSummarizeParams) MarshalJSON() (data []byte, err error) { return apijson.MarshalRoot(r) } + +type SessionUpdateParams struct { + Title param.Field[string] `json:"title"` +} + +func (r SessionUpdateParams) MarshalJSON() (data []byte, err error) { + return apijson.MarshalRoot(r) +} |
