Skip to content

Commit 7c22f9e

Browse files
feat(api): update via SDK Studio
1 parent 7941c72 commit 7c22f9e

3 files changed

Lines changed: 37 additions & 1 deletion

File tree

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 10
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-3edc7a0eef4a0d4495782efbdb0d9b777a55aee058dab119f90de56019441326.yml
33
openapi_spec_hash: dff0b1efa1c1614cf770ed8327cefab2
4-
config_hash: f33cc77a9c01e879ad127194c897a988
4+
config_hash: cb04a4d88ee9f530b303ca57ff7090b3

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,9 @@ To handle errors, we recommend that you use the `errors.As` pattern:
303303
```go
304304
_, err := client.Browsers.New(context.TODO(), kernel.BrowserNewParams{
305305
InvocationID: "REPLACE_ME",
306+
Persistence: kernel.BrowserPersistenceParam{
307+
ID: "browser-for-user-1234",
308+
},
306309
})
307310
if err != nil {
308311
var apierr *kernel.Error
@@ -332,6 +335,9 @@ client.Browsers.New(
332335
ctx,
333336
kernel.BrowserNewParams{
334337
InvocationID: "REPLACE_ME",
338+
Persistence: kernel.BrowserPersistenceParam{
339+
ID: "browser-for-user-1234",
340+
},
335341
},
336342
// This sets the per-retry timeout
337343
option.WithRequestTimeout(20*time.Second),
@@ -391,6 +397,9 @@ client.Browsers.New(
391397
context.TODO(),
392398
kernel.BrowserNewParams{
393399
InvocationID: "REPLACE_ME",
400+
Persistence: kernel.BrowserPersistenceParam{
401+
ID: "browser-for-user-1234",
402+
},
394403
},
395404
option.WithMaxRetries(5),
396405
)
@@ -408,6 +417,9 @@ browser, err := client.Browsers.New(
408417
context.TODO(),
409418
kernel.BrowserNewParams{
410419
InvocationID: "REPLACE_ME",
420+
Persistence: kernel.BrowserPersistenceParam{
421+
ID: "browser-for-user-1234",
422+
},
411423
},
412424
option.WithResponseInto(&response),
413425
)

client_test.go

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ func TestUserAgentHeader(t *testing.T) {
4141
)
4242
client.Browsers.New(context.Background(), kernel.BrowserNewParams{
4343
InvocationID: "REPLACE_ME",
44+
Persistence: kernel.BrowserPersistenceParam{
45+
ID: "browser-for-user-1234",
46+
},
4447
})
4548
if userAgent != fmt.Sprintf("Kernel/Go %s", internal.PackageVersion) {
4649
t.Errorf("Expected User-Agent to be correct, but got: %#v", userAgent)
@@ -67,6 +70,9 @@ func TestRetryAfter(t *testing.T) {
6770
)
6871
_, err := client.Browsers.New(context.Background(), kernel.BrowserNewParams{
6972
InvocationID: "REPLACE_ME",
73+
Persistence: kernel.BrowserPersistenceParam{
74+
ID: "browser-for-user-1234",
75+
},
7076
})
7177
if err == nil {
7278
t.Error("Expected there to be a cancel error")
@@ -104,6 +110,9 @@ func TestDeleteRetryCountHeader(t *testing.T) {
104110
)
105111
_, err := client.Browsers.New(context.Background(), kernel.BrowserNewParams{
106112
InvocationID: "REPLACE_ME",
113+
Persistence: kernel.BrowserPersistenceParam{
114+
ID: "browser-for-user-1234",
115+
},
107116
})
108117
if err == nil {
109118
t.Error("Expected there to be a cancel error")
@@ -136,6 +145,9 @@ func TestOverwriteRetryCountHeader(t *testing.T) {
136145
)
137146
_, err := client.Browsers.New(context.Background(), kernel.BrowserNewParams{
138147
InvocationID: "REPLACE_ME",
148+
Persistence: kernel.BrowserPersistenceParam{
149+
ID: "browser-for-user-1234",
150+
},
139151
})
140152
if err == nil {
141153
t.Error("Expected there to be a cancel error")
@@ -167,6 +179,9 @@ func TestRetryAfterMs(t *testing.T) {
167179
)
168180
_, err := client.Browsers.New(context.Background(), kernel.BrowserNewParams{
169181
InvocationID: "REPLACE_ME",
182+
Persistence: kernel.BrowserPersistenceParam{
183+
ID: "browser-for-user-1234",
184+
},
170185
})
171186
if err == nil {
172187
t.Error("Expected there to be a cancel error")
@@ -192,6 +207,9 @@ func TestContextCancel(t *testing.T) {
192207
cancel()
193208
_, err := client.Browsers.New(cancelCtx, kernel.BrowserNewParams{
194209
InvocationID: "REPLACE_ME",
210+
Persistence: kernel.BrowserPersistenceParam{
211+
ID: "browser-for-user-1234",
212+
},
195213
})
196214
if err == nil {
197215
t.Error("Expected there to be a cancel error")
@@ -214,6 +232,9 @@ func TestContextCancelDelay(t *testing.T) {
214232
defer cancel()
215233
_, err := client.Browsers.New(cancelCtx, kernel.BrowserNewParams{
216234
InvocationID: "REPLACE_ME",
235+
Persistence: kernel.BrowserPersistenceParam{
236+
ID: "browser-for-user-1234",
237+
},
217238
})
218239
if err == nil {
219240
t.Error("expected there to be a cancel error")
@@ -242,6 +263,9 @@ func TestContextDeadline(t *testing.T) {
242263
)
243264
_, err := client.Browsers.New(deadlineCtx, kernel.BrowserNewParams{
244265
InvocationID: "REPLACE_ME",
266+
Persistence: kernel.BrowserPersistenceParam{
267+
ID: "browser-for-user-1234",
268+
},
245269
})
246270
if err == nil {
247271
t.Error("expected there to be a deadline error")

0 commit comments

Comments
 (0)