diff options
| author | Dax <[email protected]> | 2025-09-16 00:17:10 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-09-16 00:17:10 -0400 |
| commit | 14cb2d2af66992dbcd9cbd0d529b32fd862663cb (patch) | |
| tree | 009bb9f192890bdfa307791401e377077f41bdd7 /packages/sdk | |
| parent | 52fb571739cb0282d5d32ccb8429a790f865d8de (diff) | |
| download | opencode-14cb2d2af66992dbcd9cbd0d529b32fd862663cb.tar.gz opencode-14cb2d2af66992dbcd9cbd0d529b32fd862663cb.zip | |
feat: improve file watcher with chokidar and better ignore patterns (#2621)
Co-authored-by: GitHub Action <[email protected]>
Diffstat (limited to 'packages/sdk')
| -rw-r--r-- | packages/sdk/go/.release-please-manifest.json | 2 | ||||
| -rw-r--r-- | packages/sdk/go/.stats.yml | 4 | ||||
| -rw-r--r-- | packages/sdk/go/CHANGELOG.md | 8 | ||||
| -rw-r--r-- | packages/sdk/go/README.md | 2 | ||||
| -rw-r--r-- | packages/sdk/go/internal/version.go | 2 | ||||
| -rw-r--r-- | packages/sdk/go/sessionpermission.go | 29 | ||||
| -rw-r--r-- | packages/sdk/go/shared/union.go | 4 |
7 files changed, 45 insertions, 6 deletions
diff --git a/packages/sdk/go/.release-please-manifest.json b/packages/sdk/go/.release-please-manifest.json index ed21d28cb..727e2bea9 100644 --- a/packages/sdk/go/.release-please-manifest.json +++ b/packages/sdk/go/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.13.0" + ".": "0.14.0" } diff --git a/packages/sdk/go/.stats.yml b/packages/sdk/go/.stats.yml index 7f4a9c119..9d47e52e1 100644 --- a/packages/sdk/go/.stats.yml +++ b/packages/sdk/go/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 43 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-2e754dafcad0636137256cef499b2bcd72cf17de08f44ec03c3589b2a05341a2.yml -openapi_spec_hash: 2d3cf84d3033068ce6c07386411527ef +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-0a4165f1eabf826d3092ea6b789aa527048278dcd4bd891f9e5ac890b9bcbb35.yml +openapi_spec_hash: da60e4fc813eb0f9ac3ab5f112e26bf6 config_hash: 026ef000d34bf2f930e7b41e77d2d3ff diff --git a/packages/sdk/go/CHANGELOG.md b/packages/sdk/go/CHANGELOG.md index 018017066..9e13db9e0 100644 --- a/packages/sdk/go/CHANGELOG.md +++ b/packages/sdk/go/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.14.0 (2025-09-14) + +Full Changelog: [v0.13.0...v0.14.0](https://github.com/sst/opencode-sdk-go/compare/v0.13.0...v0.14.0) + +### Features + +- **api:** api update ([dad0bc3](https://github.com/sst/opencode-sdk-go/commit/dad0bc3da99f20a0d002a6b94e049fb70f8e6a77)) + ## 0.13.0 (2025-09-14) Full Changelog: [v0.12.0...v0.13.0](https://github.com/sst/opencode-sdk-go/compare/v0.12.0...v0.13.0) diff --git a/packages/sdk/go/README.md b/packages/sdk/go/README.md index 2c48f53ce..96898209d 100644 --- a/packages/sdk/go/README.md +++ b/packages/sdk/go/README.md @@ -24,7 +24,7 @@ Or to pin the version: <!-- x-release-please-start-version --> ```sh -go get -u 'github.com/sst/[email protected]' +go get -u 'github.com/sst/[email protected]' ``` <!-- x-release-please-end --> diff --git a/packages/sdk/go/internal/version.go b/packages/sdk/go/internal/version.go index 871f0965d..870e575ab 100644 --- a/packages/sdk/go/internal/version.go +++ b/packages/sdk/go/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "0.13.0" // x-release-please-version +const PackageVersion = "0.14.0" // x-release-please-version diff --git a/packages/sdk/go/sessionpermission.go b/packages/sdk/go/sessionpermission.go index 4d49bd87b..4dbfe1d2d 100644 --- a/packages/sdk/go/sessionpermission.go +++ b/packages/sdk/go/sessionpermission.go @@ -8,12 +8,15 @@ import ( "fmt" "net/http" "net/url" + "reflect" "github.com/sst/opencode-sdk-go/internal/apijson" "github.com/sst/opencode-sdk-go/internal/apiquery" "github.com/sst/opencode-sdk-go/internal/param" "github.com/sst/opencode-sdk-go/internal/requestconfig" "github.com/sst/opencode-sdk-go/option" + "github.com/sst/opencode-sdk-go/shared" + "github.com/tidwall/gjson" ) // SessionPermissionService contains methods and other services that help with @@ -60,7 +63,7 @@ type Permission struct { Title string `json:"title,required"` Type string `json:"type,required"` CallID string `json:"callID"` - Pattern string `json:"pattern"` + Pattern PermissionPatternUnion `json:"pattern"` JSON permissionJSON `json:"-"` } @@ -107,6 +110,30 @@ func (r permissionTimeJSON) RawJSON() string { return r.raw } +// Union satisfied by [shared.UnionString] or [PermissionPatternArray]. +type PermissionPatternUnion interface { + ImplementsPermissionPatternUnion() +} + +func init() { + apijson.RegisterUnion( + reflect.TypeOf((*PermissionPatternUnion)(nil)).Elem(), + "", + apijson.UnionVariant{ + TypeFilter: gjson.String, + Type: reflect.TypeOf(shared.UnionString("")), + }, + apijson.UnionVariant{ + TypeFilter: gjson.JSON, + Type: reflect.TypeOf(PermissionPatternArray{}), + }, + ) +} + +type PermissionPatternArray []string + +func (r PermissionPatternArray) ImplementsPermissionPatternUnion() {} + type SessionPermissionRespondParams struct { Response param.Field[SessionPermissionRespondParamsResponse] `json:"response,required"` Directory param.Field[string] `query:"directory"` diff --git a/packages/sdk/go/shared/union.go b/packages/sdk/go/shared/union.go index 91c73305d..e01f54c89 100644 --- a/packages/sdk/go/shared/union.go +++ b/packages/sdk/go/shared/union.go @@ -2,6 +2,10 @@ package shared +type UnionString string + +func (UnionString) ImplementsPermissionPatternUnion() {} + type UnionBool bool func (UnionBool) ImplementsConfigProviderOptionsTimeoutUnion() {} |
