From 1728134103bf4a4bcb1c74ad335408cc3f7cc65a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:05:28 +0000 Subject: [PATCH 01/11] chore: sync repo --- .release-please-manifest.json | 2 +- CHANGELOG.md | 22 ------------------- README.md | 2 +- agent.go | 2 +- agentauth.go | 16 +++++++------- agentauth_test.go | 6 ++--- agentauthinvocation.go | 12 +++++----- agentauthinvocation_test.go | 6 ++--- aliases.go | 6 ++--- app.go | 18 +++++++-------- app_test.go | 6 ++--- browser.go | 18 +++++++-------- browser_test.go | 8 +++---- browsercomputer.go | 10 ++++----- browsercomputer_test.go | 6 ++--- browserf.go | 14 ++++++------ browserf_test.go | 6 ++--- browserfwatch.go | 12 +++++----- browserfwatch_test.go | 6 ++--- browserlog.go | 12 +++++----- browserplaywright.go | 10 ++++----- browserplaywright_test.go | 6 ++--- browserpool.go | 12 +++++----- browserpool_test.go | 8 +++---- browserprocess.go | 12 +++++----- browserprocess_test.go | 6 ++--- browserreplay.go | 10 ++++----- browserreplay_test.go | 6 ++--- client.go | 4 ++-- client_test.go | 6 ++--- credential.go | 16 +++++++------- credential_test.go | 6 ++--- deployment.go | 22 +++++++++---------- deployment_test.go | 6 ++--- extension.go | 14 ++++++------ extension_test.go | 6 ++--- field.go | 2 +- go.mod | 2 +- internal/apierror/apierror.go | 4 ++-- internal/apiform/encoder.go | 2 +- internal/apiform/form_test.go | 2 +- internal/apiform/richparam.go | 2 +- internal/apijson/decodeparam_test.go | 4 ++-- internal/apijson/decoder.go | 2 +- internal/apijson/decoderesp_test.go | 4 ++-- internal/apijson/subfield.go | 2 +- internal/apijson/union.go | 2 +- internal/apiquery/encoder.go | 2 +- internal/apiquery/query_test.go | 2 +- internal/apiquery/richparam.go | 2 +- internal/encoding/json/decode.go | 2 +- internal/encoding/json/encode.go | 4 ++-- internal/encoding/json/sentinel/null.go | 2 +- .../encoding/json/sentinel/sentinel_test.go | 4 ++-- internal/encoding/json/time.go | 2 +- internal/paramutil/field.go | 4 ++-- internal/paramutil/union.go | 2 +- internal/requestconfig/requestconfig.go | 8 +++---- internal/version.go | 2 +- invocation.go | 20 ++++++++--------- invocation_test.go | 6 ++--- option/requestoption.go | 4 ++-- packages/pagination/pagination.go | 13 ++++++----- packages/param/encoder.go | 2 +- packages/param/encoder_test.go | 2 +- packages/param/null.go | 2 +- packages/param/null_test.go | 2 +- packages/param/option.go | 2 +- packages/param/param.go | 2 +- packages/respjson/decoder_test.go | 4 ++-- paginationauto_test.go | 6 ++--- paginationmanual_test.go | 6 ++--- profile.go | 8 +++---- profile_test.go | 6 ++--- proxy.go | 10 ++++----- proxy_test.go | 6 ++--- shared/constant/constants.go | 2 +- shared/shared.go | 8 +++---- usage_test.go | 6 ++--- 79 files changed, 250 insertions(+), 271 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a36746b..d2d60a3 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.25.0" + ".": "0.24.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index fdeefc5..3f01456 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,27 +1,5 @@ # Changelog -## 0.25.0 (2026-01-07) - -Full Changelog: [v0.24.0...v0.25.0](https://github.com/onkernel/kernel-go-sdk/compare/v0.24.0...v0.25.0) - -### Features - -* **api:** add health check endpoint for proxies ([c7b8728](https://github.com/onkernel/kernel-go-sdk/commit/c7b8728369482de76bdf143a59f16b0de8bc03bb)) -* **auth:** add auto_login credential flow ([2eec1a1](https://github.com/onkernel/kernel-go-sdk/commit/2eec1a147279fe64a060c2066b30a2f0a13e74ab)) -* Enhance AuthAgentInvocation with step and last activity tracking ([ccb1425](https://github.com/onkernel/kernel-go-sdk/commit/ccb1425ea205fbb18129f341ae36bfc55c70ca64)) - - -### Bug Fixes - -* skip usage tests that don't work with Prism ([8872193](https://github.com/onkernel/kernel-go-sdk/commit/88721930052bff16639f371a9a7e46e7e34e7ff4)) - - -### Chores - -* add float64 to valid types for RegisterFieldValidator ([1e23b39](https://github.com/onkernel/kernel-go-sdk/commit/1e23b39aca94dd1a98d6ec6669d2c8b87f8ccf02)) -* **internal:** codegen related update ([e07718d](https://github.com/onkernel/kernel-go-sdk/commit/e07718dbecbbc00c19e9d0725c04297fe48f2121)) -* **internal:** codegen related update ([0320876](https://github.com/onkernel/kernel-go-sdk/commit/0320876c8f64185768a3ad562b9656f96ab7e935)) - ## 0.24.0 (2025-12-17) Full Changelog: [v0.23.0...v0.24.0](https://github.com/onkernel/kernel-go-sdk/compare/v0.23.0...v0.24.0) diff --git a/README.md b/README.md index 124904d..3ff9520 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Or to pin the version: ```sh -go get -u 'github.com/onkernel/kernel-go-sdk@v0.25.0' +go get -u 'github.com/onkernel/kernel-go-sdk@v0.24.0' ``` diff --git a/agent.go b/agent.go index 4de711d..d91fa4e 100644 --- a/agent.go +++ b/agent.go @@ -3,7 +3,7 @@ package kernel import ( - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/option" ) // AgentService contains methods and other services that help with interacting with diff --git a/agentauth.go b/agentauth.go index 065a906..e9a7e79 100644 --- a/agentauth.go +++ b/agentauth.go @@ -12,14 +12,14 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // AgentAuthService contains methods and other services that help with interacting diff --git a/agentauth_test.go b/agentauth_test.go index aceb973..72a1a95 100644 --- a/agentauth_test.go +++ b/agentauth_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestAgentAuthNewWithOptionalParams(t *testing.T) { diff --git a/agentauthinvocation.go b/agentauthinvocation.go index 830c592..c8d5ec8 100644 --- a/agentauthinvocation.go +++ b/agentauthinvocation.go @@ -10,12 +10,12 @@ import ( "net/http" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // AgentAuthInvocationService contains methods and other services that help with diff --git a/agentauthinvocation_test.go b/agentauthinvocation_test.go index cdfac3a..1e7186a 100644 --- a/agentauthinvocation_test.go +++ b/agentauthinvocation_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestAgentAuthInvocationNewWithOptionalParams(t *testing.T) { diff --git a/aliases.go b/aliases.go index a9d71da..7df59e9 100644 --- a/aliases.go +++ b/aliases.go @@ -3,9 +3,9 @@ package kernel import ( - "github.com/kernel/kernel-go-sdk/internal/apierror" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/internal/apierror" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/shared" ) // aliased to make [param.APIUnion] private when embedding diff --git a/app.go b/app.go index 67239bb..7709d47 100644 --- a/app.go +++ b/app.go @@ -8,15 +8,15 @@ import ( "net/url" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/shared" - "github.com/kernel/kernel-go-sdk/shared/constant" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/shared/constant" ) // AppService contains methods and other services that help with interacting with diff --git a/app_test.go b/app_test.go index 60154ab..b69d610 100644 --- a/app_test.go +++ b/app_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestAppListWithOptionalParams(t *testing.T) { diff --git a/browser.go b/browser.go index 0c024cd..2ae047c 100644 --- a/browser.go +++ b/browser.go @@ -15,15 +15,15 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apiform" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/internal/apiform" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/shared" ) // BrowserService contains methods and other services that help with interacting diff --git a/browser_test.go b/browser_test.go index 137b62f..33292c5 100644 --- a/browser_test.go +++ b/browser_test.go @@ -10,10 +10,10 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/shared" ) func TestBrowserNewWithOptionalParams(t *testing.T) { diff --git a/browsercomputer.go b/browsercomputer.go index 8ed7bba..c0a9165 100644 --- a/browsercomputer.go +++ b/browsercomputer.go @@ -9,11 +9,11 @@ import ( "net/http" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // BrowserComputerService contains methods and other services that help with diff --git a/browsercomputer_test.go b/browsercomputer_test.go index 20e699c..7af643a 100644 --- a/browsercomputer_test.go +++ b/browsercomputer_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserComputerCaptureScreenshotWithOptionalParams(t *testing.T) { diff --git a/browserf.go b/browserf.go index 55ce317..ec67a04 100644 --- a/browserf.go +++ b/browserf.go @@ -14,13 +14,13 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apiform" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apiform" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // BrowserFService contains methods and other services that help with interacting diff --git a/browserf_test.go b/browserf_test.go index 7644f90..09adf03 100644 --- a/browserf_test.go +++ b/browserf_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserFNewDirectoryWithOptionalParams(t *testing.T) { diff --git a/browserfwatch.go b/browserfwatch.go index 742e40d..d1ed5d1 100644 --- a/browserfwatch.go +++ b/browserfwatch.go @@ -9,12 +9,12 @@ import ( "net/http" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/packages/ssestream" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/ssestream" ) // BrowserFWatchService contains methods and other services that help with diff --git a/browserfwatch_test.go b/browserfwatch_test.go index 574a165..dde21df 100644 --- a/browserfwatch_test.go +++ b/browserfwatch_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserFWatchStartWithOptionalParams(t *testing.T) { diff --git a/browserlog.go b/browserlog.go index a082a8a..3b8bb49 100644 --- a/browserlog.go +++ b/browserlog.go @@ -10,12 +10,12 @@ import ( "net/url" "slices" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/ssestream" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/ssestream" + "github.com/onkernel/kernel-go-sdk/shared" ) // BrowserLogService contains methods and other services that help with interacting diff --git a/browserplaywright.go b/browserplaywright.go index 3cda9fc..f66cd57 100644 --- a/browserplaywright.go +++ b/browserplaywright.go @@ -9,11 +9,11 @@ import ( "net/http" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // BrowserPlaywrightService contains methods and other services that help with diff --git a/browserplaywright_test.go b/browserplaywright_test.go index 071d55f..a7f2fe3 100644 --- a/browserplaywright_test.go +++ b/browserplaywright_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserPlaywrightExecuteWithOptionalParams(t *testing.T) { diff --git a/browserpool.go b/browserpool.go index b137499..a60d1d2 100644 --- a/browserpool.go +++ b/browserpool.go @@ -10,12 +10,12 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/shared" ) // BrowserPoolService contains methods and other services that help with diff --git a/browserpool_test.go b/browserpool_test.go index 095988f..5431f37 100644 --- a/browserpool_test.go +++ b/browserpool_test.go @@ -8,10 +8,10 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/shared" ) func TestBrowserPoolNewWithOptionalParams(t *testing.T) { diff --git a/browserprocess.go b/browserprocess.go index b3df23c..e24431d 100644 --- a/browserprocess.go +++ b/browserprocess.go @@ -10,12 +10,12 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/packages/ssestream" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/ssestream" ) // BrowserProcessService contains methods and other services that help with diff --git a/browserprocess_test.go b/browserprocess_test.go index b6ca67d..43b4460 100644 --- a/browserprocess_test.go +++ b/browserprocess_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserProcessExecWithOptionalParams(t *testing.T) { diff --git a/browserreplay.go b/browserreplay.go index dede935..d90018c 100644 --- a/browserreplay.go +++ b/browserreplay.go @@ -10,11 +10,11 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // BrowserReplayService contains methods and other services that help with diff --git a/browserreplay_test.go b/browserreplay_test.go index 7153e3f..7810126 100644 --- a/browserreplay_test.go +++ b/browserreplay_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestBrowserReplayList(t *testing.T) { diff --git a/client.go b/client.go index edbb3a8..dcd110e 100644 --- a/client.go +++ b/client.go @@ -8,8 +8,8 @@ import ( "os" "slices" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" ) // Client creates a struct with services and top level methods that help with diff --git a/client_test.go b/client_test.go index c9d879c..facacc9 100644 --- a/client_test.go +++ b/client_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal" + "github.com/onkernel/kernel-go-sdk/option" ) type closureTransport struct { diff --git a/credential.go b/credential.go index bd5b40e..774a7d2 100644 --- a/credential.go +++ b/credential.go @@ -12,14 +12,14 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // CredentialService contains methods and other services that help with interacting diff --git a/credential_test.go b/credential_test.go index b41ad03..3e66392 100644 --- a/credential_test.go +++ b/credential_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestCredentialNewWithOptionalParams(t *testing.T) { diff --git a/deployment.go b/deployment.go index be7a086..7feea55 100644 --- a/deployment.go +++ b/deployment.go @@ -15,17 +15,17 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apiform" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/packages/ssestream" - "github.com/kernel/kernel-go-sdk/shared" - "github.com/kernel/kernel-go-sdk/shared/constant" + "github.com/onkernel/kernel-go-sdk/internal/apiform" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/ssestream" + "github.com/onkernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/shared/constant" ) // DeploymentService contains methods and other services that help with interacting diff --git a/deployment_test.go b/deployment_test.go index f2fa7ba..5472dfb 100644 --- a/deployment_test.go +++ b/deployment_test.go @@ -10,9 +10,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestDeploymentNewWithOptionalParams(t *testing.T) { diff --git a/extension.go b/extension.go index 9021c5f..27eabe1 100644 --- a/extension.go +++ b/extension.go @@ -14,13 +14,13 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apiform" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apiform" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // ExtensionService contains methods and other services that help with interacting diff --git a/extension_test.go b/extension_test.go index f9942b6..af2089a 100644 --- a/extension_test.go +++ b/extension_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestExtensionList(t *testing.T) { diff --git a/field.go b/field.go index 31da268..8b0c597 100644 --- a/field.go +++ b/field.go @@ -1,7 +1,7 @@ package kernel import ( - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "io" "time" ) diff --git a/go.mod b/go.mod index e5d1e20..41fde45 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/kernel/kernel-go-sdk +module github.com/onkernel/kernel-go-sdk go 1.22 diff --git a/internal/apierror/apierror.go b/internal/apierror/apierror.go index 0b209e9..4c9aa85 100644 --- a/internal/apierror/apierror.go +++ b/internal/apierror/apierror.go @@ -7,8 +7,8 @@ import ( "net/http" "net/http/httputil" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // Error represents an error that originates from the API, i.e. when a request is diff --git a/internal/apiform/encoder.go b/internal/apiform/encoder.go index 1961985..851e9c0 100644 --- a/internal/apiform/encoder.go +++ b/internal/apiform/encoder.go @@ -13,7 +13,7 @@ import ( "sync" "time" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" ) var encoders sync.Map // map[encoderEntry]encoderFunc diff --git a/internal/apiform/form_test.go b/internal/apiform/form_test.go index 26c66e1..5d56066 100644 --- a/internal/apiform/form_test.go +++ b/internal/apiform/form_test.go @@ -2,7 +2,7 @@ package apiform import ( "bytes" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "io" "mime/multipart" "strings" diff --git a/internal/apiform/richparam.go b/internal/apiform/richparam.go index 9aff53a..ed30c53 100644 --- a/internal/apiform/richparam.go +++ b/internal/apiform/richparam.go @@ -1,7 +1,7 @@ package apiform import ( - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "mime/multipart" "reflect" ) diff --git a/internal/apijson/decodeparam_test.go b/internal/apijson/decodeparam_test.go index df4e51e..39b8318 100644 --- a/internal/apijson/decodeparam_test.go +++ b/internal/apijson/decodeparam_test.go @@ -3,8 +3,8 @@ package apijson_test import ( "encoding/json" "fmt" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" "testing" ) diff --git a/internal/apijson/decoder.go b/internal/apijson/decoder.go index 1ed835a..3bd53f7 100644 --- a/internal/apijson/decoder.go +++ b/internal/apijson/decoder.go @@ -7,7 +7,7 @@ package apijson import ( "encoding/json" "fmt" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" "strconv" "sync" diff --git a/internal/apijson/decoderesp_test.go b/internal/apijson/decoderesp_test.go index fc3d0c3..0453c68 100644 --- a/internal/apijson/decoderesp_test.go +++ b/internal/apijson/decoderesp_test.go @@ -2,8 +2,8 @@ package apijson_test import ( "encoding/json" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/packages/respjson" "testing" ) diff --git a/internal/apijson/subfield.go b/internal/apijson/subfield.go index 5db669c..d8262a2 100644 --- a/internal/apijson/subfield.go +++ b/internal/apijson/subfield.go @@ -1,7 +1,7 @@ package apijson import ( - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/respjson" "reflect" ) diff --git a/internal/apijson/union.go b/internal/apijson/union.go index 17b0ffc..47546b5 100644 --- a/internal/apijson/union.go +++ b/internal/apijson/union.go @@ -2,7 +2,7 @@ package apijson import ( "errors" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" "github.com/tidwall/gjson" diff --git a/internal/apiquery/encoder.go b/internal/apiquery/encoder.go index c752c43..f77c39c 100644 --- a/internal/apiquery/encoder.go +++ b/internal/apiquery/encoder.go @@ -9,7 +9,7 @@ import ( "sync" "time" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" ) var encoders sync.Map // map[reflect.Type]encoderFunc diff --git a/internal/apiquery/query_test.go b/internal/apiquery/query_test.go index 10ca2bc..535f2ca 100644 --- a/internal/apiquery/query_test.go +++ b/internal/apiquery/query_test.go @@ -1,7 +1,7 @@ package apiquery import ( - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "net/url" "testing" "time" diff --git a/internal/apiquery/richparam.go b/internal/apiquery/richparam.go index 28a4d7b..cdd1f9d 100644 --- a/internal/apiquery/richparam.go +++ b/internal/apiquery/richparam.go @@ -1,7 +1,7 @@ package apiquery import ( - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" ) diff --git a/internal/encoding/json/decode.go b/internal/encoding/json/decode.go index 2a8cca9..889a361 100644 --- a/internal/encoding/json/decode.go +++ b/internal/encoding/json/decode.go @@ -14,7 +14,7 @@ import ( "encoding" "encoding/base64" "fmt" - "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "strconv" "strings" diff --git a/internal/encoding/json/encode.go b/internal/encoding/json/encode.go index 835168e..5e2d60b 100644 --- a/internal/encoding/json/encode.go +++ b/internal/encoding/json/encode.go @@ -19,8 +19,8 @@ import ( "encoding" "encoding/base64" "fmt" - "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" - "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" "math" "reflect" "slices" diff --git a/internal/encoding/json/sentinel/null.go b/internal/encoding/json/sentinel/null.go index ccefe8d..32216c4 100644 --- a/internal/encoding/json/sentinel/null.go +++ b/internal/encoding/json/sentinel/null.go @@ -1,7 +1,7 @@ package sentinel import ( - "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "sync" ) diff --git a/internal/encoding/json/sentinel/sentinel_test.go b/internal/encoding/json/sentinel/sentinel_test.go index b8abd21..623d50e 100644 --- a/internal/encoding/json/sentinel/sentinel_test.go +++ b/internal/encoding/json/sentinel/sentinel_test.go @@ -1,8 +1,8 @@ package sentinel_test import ( - "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" "slices" "testing" diff --git a/internal/encoding/json/time.go b/internal/encoding/json/time.go index 3038827..56023f5 100644 --- a/internal/encoding/json/time.go +++ b/internal/encoding/json/time.go @@ -2,7 +2,7 @@ package json import ( - "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "time" ) diff --git a/internal/paramutil/field.go b/internal/paramutil/field.go index 57a47b2..08b83bb 100644 --- a/internal/paramutil/field.go +++ b/internal/paramutil/field.go @@ -1,8 +1,8 @@ package paramutil import ( - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) func AddrIfPresent[T comparable](v param.Opt[T]) *T { diff --git a/internal/paramutil/union.go b/internal/paramutil/union.go index 2f40af4..fa51e51 100644 --- a/internal/paramutil/union.go +++ b/internal/paramutil/union.go @@ -2,7 +2,7 @@ package paramutil import ( "fmt" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "reflect" ) diff --git a/internal/requestconfig/requestconfig.go b/internal/requestconfig/requestconfig.go index 32c0df7..7a93e18 100644 --- a/internal/requestconfig/requestconfig.go +++ b/internal/requestconfig/requestconfig.go @@ -18,10 +18,10 @@ import ( "strings" "time" - "github.com/kernel/kernel-go-sdk/internal" - "github.com/kernel/kernel-go-sdk/internal/apierror" - "github.com/kernel/kernel-go-sdk/internal/apiform" - "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal" + "github.com/onkernel/kernel-go-sdk/internal/apierror" + "github.com/onkernel/kernel-go-sdk/internal/apiform" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" ) func getDefaultHeaders() map[string]string { diff --git a/internal/version.go b/internal/version.go index de6cef8..5f694dc 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "0.25.0" // x-release-please-version +const PackageVersion = "0.24.0" // x-release-please-version diff --git a/invocation.go b/invocation.go index ca37ce5..45b1045 100644 --- a/invocation.go +++ b/invocation.go @@ -12,16 +12,16 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/apiquery" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/pagination" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/packages/ssestream" - "github.com/kernel/kernel-go-sdk/shared" - "github.com/kernel/kernel-go-sdk/shared/constant" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/pagination" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/packages/ssestream" + "github.com/onkernel/kernel-go-sdk/shared" + "github.com/onkernel/kernel-go-sdk/shared/constant" ) // InvocationService contains methods and other services that help with interacting diff --git a/invocation_test.go b/invocation_test.go index a506506..fda50fd 100644 --- a/invocation_test.go +++ b/invocation_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestInvocationNewWithOptionalParams(t *testing.T) { diff --git a/option/requestoption.go b/option/requestoption.go index fd632db..60920f4 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" "github.com/tidwall/sjson" ) @@ -19,7 +19,7 @@ import ( // which can be supplied to clients, services, and methods. You can read more about this functional // options pattern in our [README]. // -// [README]: https://pkg.go.dev/github.com/kernel/kernel-go-sdk#readme-requestoptions +// [README]: https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#readme-requestoptions type RequestOption = requestconfig.RequestOption // WithBaseURL returns a RequestOption that sets the BaseURL for the client. diff --git a/packages/pagination/pagination.go b/packages/pagination/pagination.go index b8cbddf..cbffb17 100644 --- a/packages/pagination/pagination.go +++ b/packages/pagination/pagination.go @@ -6,11 +6,11 @@ import ( "net/http" "strconv" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // aliased to make [param.APIUnion] private when embedding @@ -46,12 +46,13 @@ func (r *OffsetPagination[T]) GetNextPage() (res *OffsetPagination[T], err error } cfg := r.cfg.Clone(r.cfg.Context) - nextStr := r.res.Header.Get("X-Next-Offset") + offset := r.res.Header.Get("X-Next-Offset") next, err := strconv.ParseInt(nextStr, 10, 64) if err != nil { return nil, err } length := int64(len(r.Items)) + nextStr := offset + length if length > 0 && next != 0 { err = cfg.Apply(option.WithQuery("offset", strconv.FormatInt(next, 10))) diff --git a/packages/param/encoder.go b/packages/param/encoder.go index 7de2b4a..6197202 100644 --- a/packages/param/encoder.go +++ b/packages/param/encoder.go @@ -7,7 +7,7 @@ import ( "strings" "time" - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" "github.com/tidwall/sjson" ) diff --git a/packages/param/encoder_test.go b/packages/param/encoder_test.go index 6fbf534..c94cfc6 100644 --- a/packages/param/encoder_test.go +++ b/packages/param/encoder_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" ) type Struct struct { diff --git a/packages/param/null.go b/packages/param/null.go index 622df84..9281a4b 100644 --- a/packages/param/null.go +++ b/packages/param/null.go @@ -1,6 +1,6 @@ package param -import "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" +import "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" // NullMap returns a non-nil map with a length of 0. // When used with [MarshalObject] or [MarshalUnion], it will be marshaled as null. diff --git a/packages/param/null_test.go b/packages/param/null_test.go index 2aafcb1..0ecd68e 100644 --- a/packages/param/null_test.go +++ b/packages/param/null_test.go @@ -2,7 +2,7 @@ package param_test import ( "encoding/json" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/param" "testing" ) diff --git a/packages/param/option.go b/packages/param/option.go index f4a1431..4086beb 100644 --- a/packages/param/option.go +++ b/packages/param/option.go @@ -3,7 +3,7 @@ package param import ( "encoding/json" "fmt" - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" "time" ) diff --git a/packages/param/param.go b/packages/param/param.go index 75e8528..2ad956f 100644 --- a/packages/param/param.go +++ b/packages/param/param.go @@ -2,7 +2,7 @@ package param import ( "encoding/json" - "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" "reflect" ) diff --git a/packages/respjson/decoder_test.go b/packages/respjson/decoder_test.go index b163661..00dfe0d 100644 --- a/packages/respjson/decoder_test.go +++ b/packages/respjson/decoder_test.go @@ -3,8 +3,8 @@ package respjson_test import ( "encoding/json" "fmt" - "github.com/kernel/kernel-go-sdk/internal/apijson" - rj "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + rj "github.com/onkernel/kernel-go-sdk/packages/respjson" "reflect" "testing" ) diff --git a/paginationauto_test.go b/paginationauto_test.go index 63229df..d407e2d 100644 --- a/paginationauto_test.go +++ b/paginationauto_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestAutoPagination(t *testing.T) { diff --git a/paginationmanual_test.go b/paginationmanual_test.go index 5ba4213..136e786 100644 --- a/paginationmanual_test.go +++ b/paginationmanual_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestManualPagination(t *testing.T) { diff --git a/profile.go b/profile.go index 0e66134..1443fd1 100644 --- a/profile.go +++ b/profile.go @@ -9,10 +9,10 @@ import ( "net/http" "slices" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" ) // ProfileService contains methods and other services that help with interacting diff --git a/profile_test.go b/profile_test.go index 597729b..a39e93f 100644 --- a/profile_test.go +++ b/profile_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestProfileNewWithOptionalParams(t *testing.T) { diff --git a/proxy.go b/proxy.go index 628f7d7..dfb074e 100644 --- a/proxy.go +++ b/proxy.go @@ -11,11 +11,11 @@ import ( "slices" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/internal/requestconfig" - "github.com/kernel/kernel-go-sdk/option" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/onkernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" ) // ProxyService contains methods and other services that help with interacting with diff --git a/proxy_test.go b/proxy_test.go index b10c003..b8ffa5a 100644 --- a/proxy_test.go +++ b/proxy_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestProxyNewWithOptionalParams(t *testing.T) { diff --git a/shared/constant/constants.go b/shared/constant/constants.go index 38af58e..7909c29 100644 --- a/shared/constant/constants.go +++ b/shared/constant/constants.go @@ -3,7 +3,7 @@ package constant import ( - shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" ) type Constant[T any] interface { diff --git a/shared/shared.go b/shared/shared.go index 01ad91b..3aa9907 100644 --- a/shared/shared.go +++ b/shared/shared.go @@ -6,10 +6,10 @@ import ( "encoding/json" "time" - "github.com/kernel/kernel-go-sdk/internal/apijson" - "github.com/kernel/kernel-go-sdk/packages/param" - "github.com/kernel/kernel-go-sdk/packages/respjson" - "github.com/kernel/kernel-go-sdk/shared/constant" + "github.com/onkernel/kernel-go-sdk/internal/apijson" + "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/onkernel/kernel-go-sdk/shared/constant" ) // aliased to make [param.APIUnion] private when embedding diff --git a/usage_test.go b/usage_test.go index 4380fcd..bab979d 100644 --- a/usage_test.go +++ b/usage_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/kernel/kernel-go-sdk" - "github.com/kernel/kernel-go-sdk/internal/testutil" - "github.com/kernel/kernel-go-sdk/option" + "github.com/onkernel/kernel-go-sdk" + "github.com/onkernel/kernel-go-sdk/internal/testutil" + "github.com/onkernel/kernel-go-sdk/option" ) func TestUsage(t *testing.T) { From 0cdfbfdfccab1abe18180bce8500623be8bcad66 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:05:36 +0000 Subject: [PATCH 02/11] feat(api): update production repos --- .stats.yml | 2 +- CONTRIBUTING.md | 2 +- README.md | 14 +- agent.go | 2 +- agentauth.go | 16 +- agentauth_test.go | 6 +- agentauthinvocation.go | 12 +- agentauthinvocation_test.go | 6 +- aliases.go | 6 +- api.md | 306 +++++++++--------- app.go | 18 +- app_test.go | 6 +- browser.go | 18 +- browser_test.go | 8 +- browsercomputer.go | 10 +- browsercomputer_test.go | 6 +- browserf.go | 14 +- browserf_test.go | 6 +- browserfwatch.go | 12 +- browserfwatch_test.go | 6 +- browserlog.go | 12 +- browserplaywright.go | 10 +- browserplaywright_test.go | 6 +- browserpool.go | 12 +- browserpool_test.go | 8 +- browserprocess.go | 12 +- browserprocess_test.go | 6 +- browserreplay.go | 10 +- browserreplay_test.go | 6 +- client.go | 4 +- client_test.go | 6 +- credential.go | 16 +- credential_test.go | 6 +- deployment.go | 22 +- deployment_test.go | 6 +- extension.go | 14 +- extension_test.go | 6 +- field.go | 2 +- go.mod | 2 +- internal/apierror/apierror.go | 4 +- internal/apiform/encoder.go | 2 +- internal/apiform/form_test.go | 2 +- internal/apiform/richparam.go | 2 +- internal/apijson/decodeparam_test.go | 4 +- internal/apijson/decoder.go | 2 +- internal/apijson/decoderesp_test.go | 4 +- internal/apijson/subfield.go | 2 +- internal/apijson/union.go | 2 +- internal/apiquery/encoder.go | 2 +- internal/apiquery/query_test.go | 2 +- internal/apiquery/richparam.go | 2 +- internal/encoding/json/decode.go | 2 +- internal/encoding/json/encode.go | 4 +- internal/encoding/json/sentinel/null.go | 2 +- .../encoding/json/sentinel/sentinel_test.go | 4 +- internal/encoding/json/time.go | 2 +- internal/paramutil/field.go | 4 +- internal/paramutil/union.go | 2 +- internal/requestconfig/requestconfig.go | 8 +- invocation.go | 20 +- invocation_test.go | 6 +- option/requestoption.go | 4 +- packages/pagination/pagination.go | 10 +- packages/param/encoder.go | 2 +- packages/param/encoder_test.go | 2 +- packages/param/null.go | 2 +- packages/param/null_test.go | 2 +- packages/param/option.go | 2 +- packages/param/param.go | 2 +- packages/respjson/decoder_test.go | 4 +- paginationauto_test.go | 6 +- paginationmanual_test.go | 6 +- profile.go | 8 +- profile_test.go | 6 +- proxy.go | 10 +- proxy_test.go | 6 +- shared/constant/constants.go | 2 +- shared/shared.go | 8 +- usage_test.go | 6 +- 79 files changed, 407 insertions(+), 407 deletions(-) diff --git a/.stats.yml b/.stats.yml index 434275e..9ab4346 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 89 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-8d66dbedea5b240936b338809f272568ca84a452fc13dbda835479f2ec068b41.yml openapi_spec_hash: 7c499bfce2e996f1fff5e7791cea390e -config_hash: fcc2db3ed48ab4e8d1b588d31d394a23 +config_hash: 2ee8c7057fa9b05cd0dabd23247c40ec diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b668092..36f85c6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -41,7 +41,7 @@ To use a local version of this library from source in another project, edit the directive. This can be done through the CLI with the following: ```sh -$ go mod edit -replace github.com/onkernel/kernel-go-sdk=/path/to/kernel-go-sdk +$ go mod edit -replace github.com/kernel/kernel-go-sdk=/path/to/kernel-go-sdk ``` ## Running tests diff --git a/README.md b/README.md index 3ff9520..96d98d7 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ -Go Reference +Go Reference @@ -17,7 +17,7 @@ It is generated with [Stainless](https://www.stainless.com/). ```go import ( - "github.com/onkernel/kernel-go-sdk" // imported as kernel + "github.com/kernel/kernel-go-sdk" // imported as kernel ) ``` @@ -28,7 +28,7 @@ Or to pin the version: ```sh -go get -u 'github.com/onkernel/kernel-go-sdk@v0.24.0' +go get -u 'github.com/kernel/kernel-go-sdk@v0.24.0' ``` @@ -48,8 +48,8 @@ import ( "context" "fmt" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/option" ) func main() { @@ -279,7 +279,7 @@ client.Browsers.New(context.TODO(), ..., The request option `option.WithDebugLog(nil)` may be helpful while debugging. -See the [full list of request options](https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/option). +See the [full list of request options](https://pkg.go.dev/github.com/kernel/kernel-go-sdk/option). ### Pagination @@ -542,7 +542,7 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience. -We are keen for your feedback; please open an [issue](https://www.github.com/onkernel/kernel-go-sdk/issues) with questions, bugs, or suggestions. +We are keen for your feedback; please open an [issue](https://www.github.com/kernel/kernel-go-sdk/issues) with questions, bugs, or suggestions. ## Contributing diff --git a/agent.go b/agent.go index d91fa4e..4de711d 100644 --- a/agent.go +++ b/agent.go @@ -3,7 +3,7 @@ package kernel import ( - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/option" ) // AgentService contains methods and other services that help with interacting with diff --git a/agentauth.go b/agentauth.go index e9a7e79..065a906 100644 --- a/agentauth.go +++ b/agentauth.go @@ -12,14 +12,14 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // AgentAuthService contains methods and other services that help with interacting diff --git a/agentauth_test.go b/agentauth_test.go index 72a1a95..aceb973 100644 --- a/agentauth_test.go +++ b/agentauth_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestAgentAuthNewWithOptionalParams(t *testing.T) { diff --git a/agentauthinvocation.go b/agentauthinvocation.go index c8d5ec8..830c592 100644 --- a/agentauthinvocation.go +++ b/agentauthinvocation.go @@ -10,12 +10,12 @@ import ( "net/http" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // AgentAuthInvocationService contains methods and other services that help with diff --git a/agentauthinvocation_test.go b/agentauthinvocation_test.go index 1e7186a..cdfac3a 100644 --- a/agentauthinvocation_test.go +++ b/agentauthinvocation_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestAgentAuthInvocationNewWithOptionalParams(t *testing.T) { diff --git a/aliases.go b/aliases.go index 7df59e9..a9d71da 100644 --- a/aliases.go +++ b/aliases.go @@ -3,9 +3,9 @@ package kernel import ( - "github.com/onkernel/kernel-go-sdk/internal/apierror" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/internal/apierror" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/shared" ) // aliased to make [param.APIUnion] private when embedding diff --git a/api.md b/api.md index e849839..a0f89d6 100644 --- a/api.md +++ b/api.md @@ -1,252 +1,252 @@ # Shared Params Types -- shared.BrowserExtensionParam -- shared.BrowserProfileParam -- shared.BrowserViewportParam +- shared.BrowserExtensionParam +- shared.BrowserProfileParam +- shared.BrowserViewportParam # Shared Response Types -- shared.AppAction -- shared.BrowserExtension -- shared.BrowserProfile -- shared.BrowserViewport -- shared.ErrorDetail -- shared.ErrorEvent -- shared.ErrorModel -- shared.HeartbeatEvent -- shared.LogEvent +- shared.AppAction +- shared.BrowserExtension +- shared.BrowserProfile +- shared.BrowserViewport +- shared.ErrorDetail +- shared.ErrorEvent +- shared.ErrorModel +- shared.HeartbeatEvent +- shared.LogEvent # Deployments Response Types: -- kernel.DeploymentStateEvent -- kernel.DeploymentNewResponse -- kernel.DeploymentGetResponse -- kernel.DeploymentListResponse -- kernel.DeploymentFollowResponseUnion +- kernel.DeploymentStateEvent +- kernel.DeploymentNewResponse +- kernel.DeploymentGetResponse +- kernel.DeploymentListResponse +- kernel.DeploymentFollowResponseUnion Methods: -- client.Deployments.New(ctx context.Context, body kernel.DeploymentNewParams) (kernel.DeploymentNewResponse, error) -- client.Deployments.Get(ctx context.Context, id string) (kernel.DeploymentGetResponse, error) -- client.Deployments.List(ctx context.Context, query kernel.DeploymentListParams) (pagination.OffsetPagination[kernel.DeploymentListResponse], error) -- client.Deployments.Follow(ctx context.Context, id string, query kernel.DeploymentFollowParams) (kernel.DeploymentFollowResponseUnion, error) +- client.Deployments.New(ctx context.Context, body kernel.DeploymentNewParams) (kernel.DeploymentNewResponse, error) +- client.Deployments.Get(ctx context.Context, id string) (kernel.DeploymentGetResponse, error) +- client.Deployments.List(ctx context.Context, query kernel.DeploymentListParams) (pagination.OffsetPagination[kernel.DeploymentListResponse], error) +- client.Deployments.Follow(ctx context.Context, id string, query kernel.DeploymentFollowParams) (kernel.DeploymentFollowResponseUnion, error) # Apps Response Types: -- kernel.AppListResponse +- kernel.AppListResponse Methods: -- client.Apps.List(ctx context.Context, query kernel.AppListParams) (pagination.OffsetPagination[kernel.AppListResponse], error) +- client.Apps.List(ctx context.Context, query kernel.AppListParams) (pagination.OffsetPagination[kernel.AppListResponse], error) # Invocations Response Types: -- kernel.InvocationStateEvent -- kernel.InvocationNewResponse -- kernel.InvocationGetResponse -- kernel.InvocationUpdateResponse -- kernel.InvocationListResponse -- kernel.InvocationFollowResponseUnion +- kernel.InvocationStateEvent +- kernel.InvocationNewResponse +- kernel.InvocationGetResponse +- kernel.InvocationUpdateResponse +- kernel.InvocationListResponse +- kernel.InvocationFollowResponseUnion Methods: -- client.Invocations.New(ctx context.Context, body kernel.InvocationNewParams) (kernel.InvocationNewResponse, error) -- client.Invocations.Get(ctx context.Context, id string) (kernel.InvocationGetResponse, error) -- client.Invocations.Update(ctx context.Context, id string, body kernel.InvocationUpdateParams) (kernel.InvocationUpdateResponse, error) -- client.Invocations.List(ctx context.Context, query kernel.InvocationListParams) (pagination.OffsetPagination[kernel.InvocationListResponse], error) -- client.Invocations.DeleteBrowsers(ctx context.Context, id string) error -- client.Invocations.Follow(ctx context.Context, id string, query kernel.InvocationFollowParams) (kernel.InvocationFollowResponseUnion, error) +- client.Invocations.New(ctx context.Context, body kernel.InvocationNewParams) (kernel.InvocationNewResponse, error) +- client.Invocations.Get(ctx context.Context, id string) (kernel.InvocationGetResponse, error) +- client.Invocations.Update(ctx context.Context, id string, body kernel.InvocationUpdateParams) (kernel.InvocationUpdateResponse, error) +- client.Invocations.List(ctx context.Context, query kernel.InvocationListParams) (pagination.OffsetPagination[kernel.InvocationListResponse], error) +- client.Invocations.DeleteBrowsers(ctx context.Context, id string) error +- client.Invocations.Follow(ctx context.Context, id string, query kernel.InvocationFollowParams) (kernel.InvocationFollowResponseUnion, error) # Browsers Params Types: -- kernel.BrowserPersistenceParam +- kernel.BrowserPersistenceParam Response Types: -- kernel.BrowserPersistence -- kernel.Profile -- kernel.BrowserNewResponse -- kernel.BrowserGetResponse -- kernel.BrowserListResponse +- kernel.BrowserPersistence +- kernel.Profile +- kernel.BrowserNewResponse +- kernel.BrowserGetResponse +- kernel.BrowserListResponse Methods: -- client.Browsers.New(ctx context.Context, body kernel.BrowserNewParams) (kernel.BrowserNewResponse, error) -- client.Browsers.Get(ctx context.Context, id string) (kernel.BrowserGetResponse, error) -- client.Browsers.List(ctx context.Context, query kernel.BrowserListParams) (pagination.OffsetPagination[kernel.BrowserListResponse], error) -- client.Browsers.Delete(ctx context.Context, body kernel.BrowserDeleteParams) error -- client.Browsers.DeleteByID(ctx context.Context, id string) error -- client.Browsers.LoadExtensions(ctx context.Context, id string, body kernel.BrowserLoadExtensionsParams) error +- client.Browsers.New(ctx context.Context, body kernel.BrowserNewParams) (kernel.BrowserNewResponse, error) +- client.Browsers.Get(ctx context.Context, id string) (kernel.BrowserGetResponse, error) +- client.Browsers.List(ctx context.Context, query kernel.BrowserListParams) (pagination.OffsetPagination[kernel.BrowserListResponse], error) +- client.Browsers.Delete(ctx context.Context, body kernel.BrowserDeleteParams) error +- client.Browsers.DeleteByID(ctx context.Context, id string) error +- client.Browsers.LoadExtensions(ctx context.Context, id string, body kernel.BrowserLoadExtensionsParams) error ## Replays Response Types: -- kernel.BrowserReplayListResponse -- kernel.BrowserReplayStartResponse +- kernel.BrowserReplayListResponse +- kernel.BrowserReplayStartResponse Methods: -- client.Browsers.Replays.List(ctx context.Context, id string) ([]kernel.BrowserReplayListResponse, error) -- client.Browsers.Replays.Download(ctx context.Context, replayID string, query kernel.BrowserReplayDownloadParams) (http.Response, error) -- client.Browsers.Replays.Start(ctx context.Context, id string, body kernel.BrowserReplayStartParams) (kernel.BrowserReplayStartResponse, error) -- client.Browsers.Replays.Stop(ctx context.Context, replayID string, body kernel.BrowserReplayStopParams) error +- client.Browsers.Replays.List(ctx context.Context, id string) ([]kernel.BrowserReplayListResponse, error) +- client.Browsers.Replays.Download(ctx context.Context, replayID string, query kernel.BrowserReplayDownloadParams) (http.Response, error) +- client.Browsers.Replays.Start(ctx context.Context, id string, body kernel.BrowserReplayStartParams) (kernel.BrowserReplayStartResponse, error) +- client.Browsers.Replays.Stop(ctx context.Context, replayID string, body kernel.BrowserReplayStopParams) error ## Fs Response Types: -- kernel.BrowserFFileInfoResponse -- kernel.BrowserFListFilesResponse +- kernel.BrowserFFileInfoResponse +- kernel.BrowserFListFilesResponse Methods: -- client.Browsers.Fs.NewDirectory(ctx context.Context, id string, body kernel.BrowserFNewDirectoryParams) error -- client.Browsers.Fs.DeleteDirectory(ctx context.Context, id string, body kernel.BrowserFDeleteDirectoryParams) error -- client.Browsers.Fs.DeleteFile(ctx context.Context, id string, body kernel.BrowserFDeleteFileParams) error -- client.Browsers.Fs.DownloadDirZip(ctx context.Context, id string, query kernel.BrowserFDownloadDirZipParams) (http.Response, error) -- client.Browsers.Fs.FileInfo(ctx context.Context, id string, query kernel.BrowserFFileInfoParams) (kernel.BrowserFFileInfoResponse, error) -- client.Browsers.Fs.ListFiles(ctx context.Context, id string, query kernel.BrowserFListFilesParams) ([]kernel.BrowserFListFilesResponse, error) -- client.Browsers.Fs.Move(ctx context.Context, id string, body kernel.BrowserFMoveParams) error -- client.Browsers.Fs.ReadFile(ctx context.Context, id string, query kernel.BrowserFReadFileParams) (http.Response, error) -- client.Browsers.Fs.SetFilePermissions(ctx context.Context, id string, body kernel.BrowserFSetFilePermissionsParams) error -- client.Browsers.Fs.Upload(ctx context.Context, id string, body kernel.BrowserFUploadParams) error -- client.Browsers.Fs.UploadZip(ctx context.Context, id string, body kernel.BrowserFUploadZipParams) error -- client.Browsers.Fs.WriteFile(ctx context.Context, id string, contents io.Reader, params kernel.BrowserFWriteFileParams) error +- client.Browsers.Fs.NewDirectory(ctx context.Context, id string, body kernel.BrowserFNewDirectoryParams) error +- client.Browsers.Fs.DeleteDirectory(ctx context.Context, id string, body kernel.BrowserFDeleteDirectoryParams) error +- client.Browsers.Fs.DeleteFile(ctx context.Context, id string, body kernel.BrowserFDeleteFileParams) error +- client.Browsers.Fs.DownloadDirZip(ctx context.Context, id string, query kernel.BrowserFDownloadDirZipParams) (http.Response, error) +- client.Browsers.Fs.FileInfo(ctx context.Context, id string, query kernel.BrowserFFileInfoParams) (kernel.BrowserFFileInfoResponse, error) +- client.Browsers.Fs.ListFiles(ctx context.Context, id string, query kernel.BrowserFListFilesParams) ([]kernel.BrowserFListFilesResponse, error) +- client.Browsers.Fs.Move(ctx context.Context, id string, body kernel.BrowserFMoveParams) error +- client.Browsers.Fs.ReadFile(ctx context.Context, id string, query kernel.BrowserFReadFileParams) (http.Response, error) +- client.Browsers.Fs.SetFilePermissions(ctx context.Context, id string, body kernel.BrowserFSetFilePermissionsParams) error +- client.Browsers.Fs.Upload(ctx context.Context, id string, body kernel.BrowserFUploadParams) error +- client.Browsers.Fs.UploadZip(ctx context.Context, id string, body kernel.BrowserFUploadZipParams) error +- client.Browsers.Fs.WriteFile(ctx context.Context, id string, contents io.Reader, params kernel.BrowserFWriteFileParams) error ### Watch Response Types: -- kernel.BrowserFWatchEventsResponse -- kernel.BrowserFWatchStartResponse +- kernel.BrowserFWatchEventsResponse +- kernel.BrowserFWatchStartResponse Methods: -- client.Browsers.Fs.Watch.Events(ctx context.Context, watchID string, query kernel.BrowserFWatchEventsParams) (kernel.BrowserFWatchEventsResponse, error) -- client.Browsers.Fs.Watch.Start(ctx context.Context, id string, body kernel.BrowserFWatchStartParams) (kernel.BrowserFWatchStartResponse, error) -- client.Browsers.Fs.Watch.Stop(ctx context.Context, watchID string, body kernel.BrowserFWatchStopParams) error +- client.Browsers.Fs.Watch.Events(ctx context.Context, watchID string, query kernel.BrowserFWatchEventsParams) (kernel.BrowserFWatchEventsResponse, error) +- client.Browsers.Fs.Watch.Start(ctx context.Context, id string, body kernel.BrowserFWatchStartParams) (kernel.BrowserFWatchStartResponse, error) +- client.Browsers.Fs.Watch.Stop(ctx context.Context, watchID string, body kernel.BrowserFWatchStopParams) error ## Process Response Types: -- kernel.BrowserProcessExecResponse -- kernel.BrowserProcessKillResponse -- kernel.BrowserProcessSpawnResponse -- kernel.BrowserProcessStatusResponse -- kernel.BrowserProcessStdinResponse -- kernel.BrowserProcessStdoutStreamResponse +- kernel.BrowserProcessExecResponse +- kernel.BrowserProcessKillResponse +- kernel.BrowserProcessSpawnResponse +- kernel.BrowserProcessStatusResponse +- kernel.BrowserProcessStdinResponse +- kernel.BrowserProcessStdoutStreamResponse Methods: -- client.Browsers.Process.Exec(ctx context.Context, id string, body kernel.BrowserProcessExecParams) (kernel.BrowserProcessExecResponse, error) -- client.Browsers.Process.Kill(ctx context.Context, processID string, params kernel.BrowserProcessKillParams) (kernel.BrowserProcessKillResponse, error) -- client.Browsers.Process.Spawn(ctx context.Context, id string, body kernel.BrowserProcessSpawnParams) (kernel.BrowserProcessSpawnResponse, error) -- client.Browsers.Process.Status(ctx context.Context, processID string, query kernel.BrowserProcessStatusParams) (kernel.BrowserProcessStatusResponse, error) -- client.Browsers.Process.Stdin(ctx context.Context, processID string, params kernel.BrowserProcessStdinParams) (kernel.BrowserProcessStdinResponse, error) -- client.Browsers.Process.StdoutStream(ctx context.Context, processID string, query kernel.BrowserProcessStdoutStreamParams) (kernel.BrowserProcessStdoutStreamResponse, error) +- client.Browsers.Process.Exec(ctx context.Context, id string, body kernel.BrowserProcessExecParams) (kernel.BrowserProcessExecResponse, error) +- client.Browsers.Process.Kill(ctx context.Context, processID string, params kernel.BrowserProcessKillParams) (kernel.BrowserProcessKillResponse, error) +- client.Browsers.Process.Spawn(ctx context.Context, id string, body kernel.BrowserProcessSpawnParams) (kernel.BrowserProcessSpawnResponse, error) +- client.Browsers.Process.Status(ctx context.Context, processID string, query kernel.BrowserProcessStatusParams) (kernel.BrowserProcessStatusResponse, error) +- client.Browsers.Process.Stdin(ctx context.Context, processID string, params kernel.BrowserProcessStdinParams) (kernel.BrowserProcessStdinResponse, error) +- client.Browsers.Process.StdoutStream(ctx context.Context, processID string, query kernel.BrowserProcessStdoutStreamParams) (kernel.BrowserProcessStdoutStreamResponse, error) ## Logs Methods: -- client.Browsers.Logs.Stream(ctx context.Context, id string, query kernel.BrowserLogStreamParams) (shared.LogEvent, error) +- client.Browsers.Logs.Stream(ctx context.Context, id string, query kernel.BrowserLogStreamParams) (shared.LogEvent, error) ## Computer Response Types: -- kernel.BrowserComputerSetCursorVisibilityResponse +- kernel.BrowserComputerSetCursorVisibilityResponse Methods: -- client.Browsers.Computer.CaptureScreenshot(ctx context.Context, id string, body kernel.BrowserComputerCaptureScreenshotParams) (http.Response, error) -- client.Browsers.Computer.ClickMouse(ctx context.Context, id string, body kernel.BrowserComputerClickMouseParams) error -- client.Browsers.Computer.DragMouse(ctx context.Context, id string, body kernel.BrowserComputerDragMouseParams) error -- client.Browsers.Computer.MoveMouse(ctx context.Context, id string, body kernel.BrowserComputerMoveMouseParams) error -- client.Browsers.Computer.PressKey(ctx context.Context, id string, body kernel.BrowserComputerPressKeyParams) error -- client.Browsers.Computer.Scroll(ctx context.Context, id string, body kernel.BrowserComputerScrollParams) error -- client.Browsers.Computer.SetCursorVisibility(ctx context.Context, id string, body kernel.BrowserComputerSetCursorVisibilityParams) (kernel.BrowserComputerSetCursorVisibilityResponse, error) -- client.Browsers.Computer.TypeText(ctx context.Context, id string, body kernel.BrowserComputerTypeTextParams) error +- client.Browsers.Computer.CaptureScreenshot(ctx context.Context, id string, body kernel.BrowserComputerCaptureScreenshotParams) (http.Response, error) +- client.Browsers.Computer.ClickMouse(ctx context.Context, id string, body kernel.BrowserComputerClickMouseParams) error +- client.Browsers.Computer.DragMouse(ctx context.Context, id string, body kernel.BrowserComputerDragMouseParams) error +- client.Browsers.Computer.MoveMouse(ctx context.Context, id string, body kernel.BrowserComputerMoveMouseParams) error +- client.Browsers.Computer.PressKey(ctx context.Context, id string, body kernel.BrowserComputerPressKeyParams) error +- client.Browsers.Computer.Scroll(ctx context.Context, id string, body kernel.BrowserComputerScrollParams) error +- client.Browsers.Computer.SetCursorVisibility(ctx context.Context, id string, body kernel.BrowserComputerSetCursorVisibilityParams) (kernel.BrowserComputerSetCursorVisibilityResponse, error) +- client.Browsers.Computer.TypeText(ctx context.Context, id string, body kernel.BrowserComputerTypeTextParams) error ## Playwright Response Types: -- kernel.BrowserPlaywrightExecuteResponse +- kernel.BrowserPlaywrightExecuteResponse Methods: -- client.Browsers.Playwright.Execute(ctx context.Context, id string, body kernel.BrowserPlaywrightExecuteParams) (kernel.BrowserPlaywrightExecuteResponse, error) +- client.Browsers.Playwright.Execute(ctx context.Context, id string, body kernel.BrowserPlaywrightExecuteParams) (kernel.BrowserPlaywrightExecuteResponse, error) # Profiles Methods: -- client.Profiles.New(ctx context.Context, body kernel.ProfileNewParams) (kernel.Profile, error) -- client.Profiles.Get(ctx context.Context, idOrName string) (kernel.Profile, error) -- client.Profiles.List(ctx context.Context) ([]kernel.Profile, error) -- client.Profiles.Delete(ctx context.Context, idOrName string) error -- client.Profiles.Download(ctx context.Context, idOrName string) (http.Response, error) +- client.Profiles.New(ctx context.Context, body kernel.ProfileNewParams) (kernel.Profile, error) +- client.Profiles.Get(ctx context.Context, idOrName string) (kernel.Profile, error) +- client.Profiles.List(ctx context.Context) ([]kernel.Profile, error) +- client.Profiles.Delete(ctx context.Context, idOrName string) error +- client.Profiles.Download(ctx context.Context, idOrName string) (http.Response, error) # Proxies Response Types: -- kernel.ProxyNewResponse -- kernel.ProxyGetResponse -- kernel.ProxyListResponse -- kernel.ProxyCheckResponse +- kernel.ProxyNewResponse +- kernel.ProxyGetResponse +- kernel.ProxyListResponse +- kernel.ProxyCheckResponse Methods: -- client.Proxies.New(ctx context.Context, body kernel.ProxyNewParams) (kernel.ProxyNewResponse, error) -- client.Proxies.Get(ctx context.Context, id string) (kernel.ProxyGetResponse, error) -- client.Proxies.List(ctx context.Context) ([]kernel.ProxyListResponse, error) -- client.Proxies.Delete(ctx context.Context, id string) error -- client.Proxies.Check(ctx context.Context, id string) (kernel.ProxyCheckResponse, error) +- client.Proxies.New(ctx context.Context, body kernel.ProxyNewParams) (kernel.ProxyNewResponse, error) +- client.Proxies.Get(ctx context.Context, id string) (kernel.ProxyGetResponse, error) +- client.Proxies.List(ctx context.Context) ([]kernel.ProxyListResponse, error) +- client.Proxies.Delete(ctx context.Context, id string) error +- client.Proxies.Check(ctx context.Context, id string) (kernel.ProxyCheckResponse, error) # Extensions Response Types: -- kernel.ExtensionListResponse -- kernel.ExtensionUploadResponse +- kernel.ExtensionListResponse +- kernel.ExtensionUploadResponse Methods: -- client.Extensions.List(ctx context.Context) ([]kernel.ExtensionListResponse, error) -- client.Extensions.Delete(ctx context.Context, idOrName string) error -- client.Extensions.Download(ctx context.Context, idOrName string) (http.Response, error) -- client.Extensions.DownloadFromChromeStore(ctx context.Context, query kernel.ExtensionDownloadFromChromeStoreParams) (http.Response, error) -- client.Extensions.Upload(ctx context.Context, body kernel.ExtensionUploadParams) (kernel.ExtensionUploadResponse, error) +- client.Extensions.List(ctx context.Context) ([]kernel.ExtensionListResponse, error) +- client.Extensions.Delete(ctx context.Context, idOrName string) error +- client.Extensions.Download(ctx context.Context, idOrName string) (http.Response, error) +- client.Extensions.DownloadFromChromeStore(ctx context.Context, query kernel.ExtensionDownloadFromChromeStoreParams) (http.Response, error) +- client.Extensions.Upload(ctx context.Context, body kernel.ExtensionUploadParams) (kernel.ExtensionUploadResponse, error) # BrowserPools Response Types: -- kernel.BrowserPool -- kernel.BrowserPoolAcquireResponse +- kernel.BrowserPool +- kernel.BrowserPoolAcquireResponse Methods: -- client.BrowserPools.New(ctx context.Context, body kernel.BrowserPoolNewParams) (kernel.BrowserPool, error) -- client.BrowserPools.Get(ctx context.Context, idOrName string) (kernel.BrowserPool, error) -- client.BrowserPools.Update(ctx context.Context, idOrName string, body kernel.BrowserPoolUpdateParams) (kernel.BrowserPool, error) -- client.BrowserPools.List(ctx context.Context) ([]kernel.BrowserPool, error) -- client.BrowserPools.Delete(ctx context.Context, idOrName string, body kernel.BrowserPoolDeleteParams) error -- client.BrowserPools.Acquire(ctx context.Context, idOrName string, body kernel.BrowserPoolAcquireParams) (kernel.BrowserPoolAcquireResponse, error) -- client.BrowserPools.Flush(ctx context.Context, idOrName string) error -- client.BrowserPools.Release(ctx context.Context, idOrName string, body kernel.BrowserPoolReleaseParams) error +- client.BrowserPools.New(ctx context.Context, body kernel.BrowserPoolNewParams) (kernel.BrowserPool, error) +- client.BrowserPools.Get(ctx context.Context, idOrName string) (kernel.BrowserPool, error) +- client.BrowserPools.Update(ctx context.Context, idOrName string, body kernel.BrowserPoolUpdateParams) (kernel.BrowserPool, error) +- client.BrowserPools.List(ctx context.Context) ([]kernel.BrowserPool, error) +- client.BrowserPools.Delete(ctx context.Context, idOrName string, body kernel.BrowserPoolDeleteParams) error +- client.BrowserPools.Acquire(ctx context.Context, idOrName string, body kernel.BrowserPoolAcquireParams) (kernel.BrowserPoolAcquireResponse, error) +- client.BrowserPools.Flush(ctx context.Context, idOrName string) error +- client.BrowserPools.Release(ctx context.Context, idOrName string, body kernel.BrowserPoolReleaseParams) error # Agents @@ -254,54 +254,54 @@ Methods: Params Types: -- kernel.AuthAgentCreateRequestParam -- kernel.AuthAgentInvocationCreateRequestParam +- kernel.AuthAgentCreateRequestParam +- kernel.AuthAgentInvocationCreateRequestParam Response Types: -- kernel.AgentAuthInvocationResponse -- kernel.AgentAuthSubmitResponse -- kernel.AuthAgent -- kernel.AuthAgentInvocationCreateResponse -- kernel.DiscoveredField +- kernel.AgentAuthInvocationResponse +- kernel.AgentAuthSubmitResponse +- kernel.AuthAgent +- kernel.AuthAgentInvocationCreateResponse +- kernel.DiscoveredField Methods: -- client.Agents.Auth.New(ctx context.Context, body kernel.AgentAuthNewParams) (kernel.AuthAgent, error) -- client.Agents.Auth.Get(ctx context.Context, id string) (kernel.AuthAgent, error) -- client.Agents.Auth.List(ctx context.Context, query kernel.AgentAuthListParams) (pagination.OffsetPagination[kernel.AuthAgent], error) -- client.Agents.Auth.Delete(ctx context.Context, id string) error +- client.Agents.Auth.New(ctx context.Context, body kernel.AgentAuthNewParams) (kernel.AuthAgent, error) +- client.Agents.Auth.Get(ctx context.Context, id string) (kernel.AuthAgent, error) +- client.Agents.Auth.List(ctx context.Context, query kernel.AgentAuthListParams) (pagination.OffsetPagination[kernel.AuthAgent], error) +- client.Agents.Auth.Delete(ctx context.Context, id string) error ### Invocations Response Types: -- kernel.AgentAuthInvocationExchangeResponse +- kernel.AgentAuthInvocationExchangeResponse Methods: -- client.Agents.Auth.Invocations.New(ctx context.Context, body kernel.AgentAuthInvocationNewParams) (kernel.AuthAgentInvocationCreateResponse, error) -- client.Agents.Auth.Invocations.Get(ctx context.Context, invocationID string) (kernel.AgentAuthInvocationResponse, error) -- client.Agents.Auth.Invocations.Exchange(ctx context.Context, invocationID string, body kernel.AgentAuthInvocationExchangeParams) (kernel.AgentAuthInvocationExchangeResponse, error) -- client.Agents.Auth.Invocations.Submit(ctx context.Context, invocationID string, body kernel.AgentAuthInvocationSubmitParams) (kernel.AgentAuthSubmitResponse, error) +- client.Agents.Auth.Invocations.New(ctx context.Context, body kernel.AgentAuthInvocationNewParams) (kernel.AuthAgentInvocationCreateResponse, error) +- client.Agents.Auth.Invocations.Get(ctx context.Context, invocationID string) (kernel.AgentAuthInvocationResponse, error) +- client.Agents.Auth.Invocations.Exchange(ctx context.Context, invocationID string, body kernel.AgentAuthInvocationExchangeParams) (kernel.AgentAuthInvocationExchangeResponse, error) +- client.Agents.Auth.Invocations.Submit(ctx context.Context, invocationID string, body kernel.AgentAuthInvocationSubmitParams) (kernel.AgentAuthSubmitResponse, error) # Credentials Params Types: -- kernel.CreateCredentialRequestParam -- kernel.UpdateCredentialRequestParam +- kernel.CreateCredentialRequestParam +- kernel.UpdateCredentialRequestParam Response Types: -- kernel.Credential -- kernel.CredentialTotpCodeResponse +- kernel.Credential +- kernel.CredentialTotpCodeResponse Methods: -- client.Credentials.New(ctx context.Context, body kernel.CredentialNewParams) (kernel.Credential, error) -- client.Credentials.Get(ctx context.Context, idOrName string) (kernel.Credential, error) -- client.Credentials.Update(ctx context.Context, idOrName string, body kernel.CredentialUpdateParams) (kernel.Credential, error) -- client.Credentials.List(ctx context.Context, query kernel.CredentialListParams) (pagination.OffsetPagination[kernel.Credential], error) -- client.Credentials.Delete(ctx context.Context, idOrName string) error -- client.Credentials.TotpCode(ctx context.Context, idOrName string) (kernel.CredentialTotpCodeResponse, error) +- client.Credentials.New(ctx context.Context, body kernel.CredentialNewParams) (kernel.Credential, error) +- client.Credentials.Get(ctx context.Context, idOrName string) (kernel.Credential, error) +- client.Credentials.Update(ctx context.Context, idOrName string, body kernel.CredentialUpdateParams) (kernel.Credential, error) +- client.Credentials.List(ctx context.Context, query kernel.CredentialListParams) (pagination.OffsetPagination[kernel.Credential], error) +- client.Credentials.Delete(ctx context.Context, idOrName string) error +- client.Credentials.TotpCode(ctx context.Context, idOrName string) (kernel.CredentialTotpCodeResponse, error) diff --git a/app.go b/app.go index 7709d47..67239bb 100644 --- a/app.go +++ b/app.go @@ -8,15 +8,15 @@ import ( "net/url" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/shared" - "github.com/onkernel/kernel-go-sdk/shared/constant" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/shared/constant" ) // AppService contains methods and other services that help with interacting with diff --git a/app_test.go b/app_test.go index b69d610..60154ab 100644 --- a/app_test.go +++ b/app_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestAppListWithOptionalParams(t *testing.T) { diff --git a/browser.go b/browser.go index 2ae047c..0c024cd 100644 --- a/browser.go +++ b/browser.go @@ -15,15 +15,15 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apiform" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/internal/apiform" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/shared" ) // BrowserService contains methods and other services that help with interacting diff --git a/browser_test.go b/browser_test.go index 33292c5..137b62f 100644 --- a/browser_test.go +++ b/browser_test.go @@ -10,10 +10,10 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/shared" ) func TestBrowserNewWithOptionalParams(t *testing.T) { diff --git a/browsercomputer.go b/browsercomputer.go index c0a9165..8ed7bba 100644 --- a/browsercomputer.go +++ b/browsercomputer.go @@ -9,11 +9,11 @@ import ( "net/http" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // BrowserComputerService contains methods and other services that help with diff --git a/browsercomputer_test.go b/browsercomputer_test.go index 7af643a..20e699c 100644 --- a/browsercomputer_test.go +++ b/browsercomputer_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserComputerCaptureScreenshotWithOptionalParams(t *testing.T) { diff --git a/browserf.go b/browserf.go index ec67a04..55ce317 100644 --- a/browserf.go +++ b/browserf.go @@ -14,13 +14,13 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apiform" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apiform" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // BrowserFService contains methods and other services that help with interacting diff --git a/browserf_test.go b/browserf_test.go index 09adf03..7644f90 100644 --- a/browserf_test.go +++ b/browserf_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserFNewDirectoryWithOptionalParams(t *testing.T) { diff --git a/browserfwatch.go b/browserfwatch.go index d1ed5d1..742e40d 100644 --- a/browserfwatch.go +++ b/browserfwatch.go @@ -9,12 +9,12 @@ import ( "net/http" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/packages/ssestream" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/ssestream" ) // BrowserFWatchService contains methods and other services that help with diff --git a/browserfwatch_test.go b/browserfwatch_test.go index dde21df..574a165 100644 --- a/browserfwatch_test.go +++ b/browserfwatch_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserFWatchStartWithOptionalParams(t *testing.T) { diff --git a/browserlog.go b/browserlog.go index 3b8bb49..a082a8a 100644 --- a/browserlog.go +++ b/browserlog.go @@ -10,12 +10,12 @@ import ( "net/url" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/ssestream" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/ssestream" + "github.com/kernel/kernel-go-sdk/shared" ) // BrowserLogService contains methods and other services that help with interacting diff --git a/browserplaywright.go b/browserplaywright.go index f66cd57..3cda9fc 100644 --- a/browserplaywright.go +++ b/browserplaywright.go @@ -9,11 +9,11 @@ import ( "net/http" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // BrowserPlaywrightService contains methods and other services that help with diff --git a/browserplaywright_test.go b/browserplaywright_test.go index a7f2fe3..071d55f 100644 --- a/browserplaywright_test.go +++ b/browserplaywright_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserPlaywrightExecuteWithOptionalParams(t *testing.T) { diff --git a/browserpool.go b/browserpool.go index a60d1d2..b137499 100644 --- a/browserpool.go +++ b/browserpool.go @@ -10,12 +10,12 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/shared" ) // BrowserPoolService contains methods and other services that help with diff --git a/browserpool_test.go b/browserpool_test.go index 5431f37..095988f 100644 --- a/browserpool_test.go +++ b/browserpool_test.go @@ -8,10 +8,10 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/shared" ) func TestBrowserPoolNewWithOptionalParams(t *testing.T) { diff --git a/browserprocess.go b/browserprocess.go index e24431d..b3df23c 100644 --- a/browserprocess.go +++ b/browserprocess.go @@ -10,12 +10,12 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/packages/ssestream" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/ssestream" ) // BrowserProcessService contains methods and other services that help with diff --git a/browserprocess_test.go b/browserprocess_test.go index 43b4460..b6ca67d 100644 --- a/browserprocess_test.go +++ b/browserprocess_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserProcessExecWithOptionalParams(t *testing.T) { diff --git a/browserreplay.go b/browserreplay.go index d90018c..dede935 100644 --- a/browserreplay.go +++ b/browserreplay.go @@ -10,11 +10,11 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // BrowserReplayService contains methods and other services that help with diff --git a/browserreplay_test.go b/browserreplay_test.go index 7810126..7153e3f 100644 --- a/browserreplay_test.go +++ b/browserreplay_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestBrowserReplayList(t *testing.T) { diff --git a/client.go b/client.go index dcd110e..edbb3a8 100644 --- a/client.go +++ b/client.go @@ -8,8 +8,8 @@ import ( "os" "slices" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" ) // Client creates a struct with services and top level methods that help with diff --git a/client_test.go b/client_test.go index facacc9..c9d879c 100644 --- a/client_test.go +++ b/client_test.go @@ -11,9 +11,9 @@ import ( "testing" "time" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal" + "github.com/kernel/kernel-go-sdk/option" ) type closureTransport struct { diff --git a/credential.go b/credential.go index 774a7d2..bd5b40e 100644 --- a/credential.go +++ b/credential.go @@ -12,14 +12,14 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // CredentialService contains methods and other services that help with interacting diff --git a/credential_test.go b/credential_test.go index 3e66392..b41ad03 100644 --- a/credential_test.go +++ b/credential_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestCredentialNewWithOptionalParams(t *testing.T) { diff --git a/deployment.go b/deployment.go index 7feea55..be7a086 100644 --- a/deployment.go +++ b/deployment.go @@ -15,17 +15,17 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apiform" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/packages/ssestream" - "github.com/onkernel/kernel-go-sdk/shared" - "github.com/onkernel/kernel-go-sdk/shared/constant" + "github.com/kernel/kernel-go-sdk/internal/apiform" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/ssestream" + "github.com/kernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/shared/constant" ) // DeploymentService contains methods and other services that help with interacting diff --git a/deployment_test.go b/deployment_test.go index 5472dfb..f2fa7ba 100644 --- a/deployment_test.go +++ b/deployment_test.go @@ -10,9 +10,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestDeploymentNewWithOptionalParams(t *testing.T) { diff --git a/extension.go b/extension.go index 27eabe1..9021c5f 100644 --- a/extension.go +++ b/extension.go @@ -14,13 +14,13 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apiform" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apiform" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // ExtensionService contains methods and other services that help with interacting diff --git a/extension_test.go b/extension_test.go index af2089a..f9942b6 100644 --- a/extension_test.go +++ b/extension_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestExtensionList(t *testing.T) { diff --git a/field.go b/field.go index 8b0c597..31da268 100644 --- a/field.go +++ b/field.go @@ -1,7 +1,7 @@ package kernel import ( - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "io" "time" ) diff --git a/go.mod b/go.mod index 41fde45..e5d1e20 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module github.com/onkernel/kernel-go-sdk +module github.com/kernel/kernel-go-sdk go 1.22 diff --git a/internal/apierror/apierror.go b/internal/apierror/apierror.go index 4c9aa85..0b209e9 100644 --- a/internal/apierror/apierror.go +++ b/internal/apierror/apierror.go @@ -7,8 +7,8 @@ import ( "net/http" "net/http/httputil" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // Error represents an error that originates from the API, i.e. when a request is diff --git a/internal/apiform/encoder.go b/internal/apiform/encoder.go index 851e9c0..1961985 100644 --- a/internal/apiform/encoder.go +++ b/internal/apiform/encoder.go @@ -13,7 +13,7 @@ import ( "sync" "time" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" ) var encoders sync.Map // map[encoderEntry]encoderFunc diff --git a/internal/apiform/form_test.go b/internal/apiform/form_test.go index 5d56066..26c66e1 100644 --- a/internal/apiform/form_test.go +++ b/internal/apiform/form_test.go @@ -2,7 +2,7 @@ package apiform import ( "bytes" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "io" "mime/multipart" "strings" diff --git a/internal/apiform/richparam.go b/internal/apiform/richparam.go index ed30c53..9aff53a 100644 --- a/internal/apiform/richparam.go +++ b/internal/apiform/richparam.go @@ -1,7 +1,7 @@ package apiform import ( - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "mime/multipart" "reflect" ) diff --git a/internal/apijson/decodeparam_test.go b/internal/apijson/decodeparam_test.go index 39b8318..df4e51e 100644 --- a/internal/apijson/decodeparam_test.go +++ b/internal/apijson/decodeparam_test.go @@ -3,8 +3,8 @@ package apijson_test import ( "encoding/json" "fmt" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" "testing" ) diff --git a/internal/apijson/decoder.go b/internal/apijson/decoder.go index 3bd53f7..1ed835a 100644 --- a/internal/apijson/decoder.go +++ b/internal/apijson/decoder.go @@ -7,7 +7,7 @@ package apijson import ( "encoding/json" "fmt" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" "strconv" "sync" diff --git a/internal/apijson/decoderesp_test.go b/internal/apijson/decoderesp_test.go index 0453c68..fc3d0c3 100644 --- a/internal/apijson/decoderesp_test.go +++ b/internal/apijson/decoderesp_test.go @@ -2,8 +2,8 @@ package apijson_test import ( "encoding/json" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/packages/respjson" "testing" ) diff --git a/internal/apijson/subfield.go b/internal/apijson/subfield.go index d8262a2..5db669c 100644 --- a/internal/apijson/subfield.go +++ b/internal/apijson/subfield.go @@ -1,7 +1,7 @@ package apijson import ( - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/respjson" "reflect" ) diff --git a/internal/apijson/union.go b/internal/apijson/union.go index 47546b5..17b0ffc 100644 --- a/internal/apijson/union.go +++ b/internal/apijson/union.go @@ -2,7 +2,7 @@ package apijson import ( "errors" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" "github.com/tidwall/gjson" diff --git a/internal/apiquery/encoder.go b/internal/apiquery/encoder.go index f77c39c..c752c43 100644 --- a/internal/apiquery/encoder.go +++ b/internal/apiquery/encoder.go @@ -9,7 +9,7 @@ import ( "sync" "time" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" ) var encoders sync.Map // map[reflect.Type]encoderFunc diff --git a/internal/apiquery/query_test.go b/internal/apiquery/query_test.go index 535f2ca..10ca2bc 100644 --- a/internal/apiquery/query_test.go +++ b/internal/apiquery/query_test.go @@ -1,7 +1,7 @@ package apiquery import ( - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "net/url" "testing" "time" diff --git a/internal/apiquery/richparam.go b/internal/apiquery/richparam.go index cdd1f9d..28a4d7b 100644 --- a/internal/apiquery/richparam.go +++ b/internal/apiquery/richparam.go @@ -1,7 +1,7 @@ package apiquery import ( - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" ) diff --git a/internal/encoding/json/decode.go b/internal/encoding/json/decode.go index 889a361..2a8cca9 100644 --- a/internal/encoding/json/decode.go +++ b/internal/encoding/json/decode.go @@ -14,7 +14,7 @@ import ( "encoding" "encoding/base64" "fmt" - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "strconv" "strings" diff --git a/internal/encoding/json/encode.go b/internal/encoding/json/encode.go index 5e2d60b..835168e 100644 --- a/internal/encoding/json/encode.go +++ b/internal/encoding/json/encode.go @@ -19,8 +19,8 @@ import ( "encoding" "encoding/base64" "fmt" - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" "math" "reflect" "slices" diff --git a/internal/encoding/json/sentinel/null.go b/internal/encoding/json/sentinel/null.go index 32216c4..ccefe8d 100644 --- a/internal/encoding/json/sentinel/null.go +++ b/internal/encoding/json/sentinel/null.go @@ -1,7 +1,7 @@ package sentinel import ( - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "sync" ) diff --git a/internal/encoding/json/sentinel/sentinel_test.go b/internal/encoding/json/sentinel/sentinel_test.go index 623d50e..b8abd21 100644 --- a/internal/encoding/json/sentinel/sentinel_test.go +++ b/internal/encoding/json/sentinel/sentinel_test.go @@ -1,8 +1,8 @@ package sentinel_test import ( - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" "slices" "testing" diff --git a/internal/encoding/json/time.go b/internal/encoding/json/time.go index 56023f5..3038827 100644 --- a/internal/encoding/json/time.go +++ b/internal/encoding/json/time.go @@ -2,7 +2,7 @@ package json import ( - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/shims" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/shims" "reflect" "time" ) diff --git a/internal/paramutil/field.go b/internal/paramutil/field.go index 08b83bb..57a47b2 100644 --- a/internal/paramutil/field.go +++ b/internal/paramutil/field.go @@ -1,8 +1,8 @@ package paramutil import ( - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) func AddrIfPresent[T comparable](v param.Opt[T]) *T { diff --git a/internal/paramutil/union.go b/internal/paramutil/union.go index fa51e51..2f40af4 100644 --- a/internal/paramutil/union.go +++ b/internal/paramutil/union.go @@ -2,7 +2,7 @@ package paramutil import ( "fmt" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "reflect" ) diff --git a/internal/requestconfig/requestconfig.go b/internal/requestconfig/requestconfig.go index 7a93e18..32c0df7 100644 --- a/internal/requestconfig/requestconfig.go +++ b/internal/requestconfig/requestconfig.go @@ -18,10 +18,10 @@ import ( "strings" "time" - "github.com/onkernel/kernel-go-sdk/internal" - "github.com/onkernel/kernel-go-sdk/internal/apierror" - "github.com/onkernel/kernel-go-sdk/internal/apiform" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal" + "github.com/kernel/kernel-go-sdk/internal/apierror" + "github.com/kernel/kernel-go-sdk/internal/apiform" + "github.com/kernel/kernel-go-sdk/internal/apiquery" ) func getDefaultHeaders() map[string]string { diff --git a/invocation.go b/invocation.go index 45b1045..ca37ce5 100644 --- a/invocation.go +++ b/invocation.go @@ -12,16 +12,16 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/apiquery" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/pagination" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/packages/ssestream" - "github.com/onkernel/kernel-go-sdk/shared" - "github.com/onkernel/kernel-go-sdk/shared/constant" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/apiquery" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/pagination" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/packages/ssestream" + "github.com/kernel/kernel-go-sdk/shared" + "github.com/kernel/kernel-go-sdk/shared/constant" ) // InvocationService contains methods and other services that help with interacting diff --git a/invocation_test.go b/invocation_test.go index fda50fd..a506506 100644 --- a/invocation_test.go +++ b/invocation_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestInvocationNewWithOptionalParams(t *testing.T) { diff --git a/option/requestoption.go b/option/requestoption.go index 60920f4..fd632db 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -11,7 +11,7 @@ import ( "strings" "time" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" "github.com/tidwall/sjson" ) @@ -19,7 +19,7 @@ import ( // which can be supplied to clients, services, and methods. You can read more about this functional // options pattern in our [README]. // -// [README]: https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#readme-requestoptions +// [README]: https://pkg.go.dev/github.com/kernel/kernel-go-sdk#readme-requestoptions type RequestOption = requestconfig.RequestOption // WithBaseURL returns a RequestOption that sets the BaseURL for the client. diff --git a/packages/pagination/pagination.go b/packages/pagination/pagination.go index cbffb17..0b8acfc 100644 --- a/packages/pagination/pagination.go +++ b/packages/pagination/pagination.go @@ -6,11 +6,11 @@ import ( "net/http" "strconv" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // aliased to make [param.APIUnion] private when embedding diff --git a/packages/param/encoder.go b/packages/param/encoder.go index 6197202..7de2b4a 100644 --- a/packages/param/encoder.go +++ b/packages/param/encoder.go @@ -7,7 +7,7 @@ import ( "strings" "time" - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" "github.com/tidwall/sjson" ) diff --git a/packages/param/encoder_test.go b/packages/param/encoder_test.go index c94cfc6..6fbf534 100644 --- a/packages/param/encoder_test.go +++ b/packages/param/encoder_test.go @@ -5,7 +5,7 @@ import ( "testing" "time" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" ) type Struct struct { diff --git a/packages/param/null.go b/packages/param/null.go index 9281a4b..622df84 100644 --- a/packages/param/null.go +++ b/packages/param/null.go @@ -1,6 +1,6 @@ package param -import "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" +import "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" // NullMap returns a non-nil map with a length of 0. // When used with [MarshalObject] or [MarshalUnion], it will be marshaled as null. diff --git a/packages/param/null_test.go b/packages/param/null_test.go index 0ecd68e..2aafcb1 100644 --- a/packages/param/null_test.go +++ b/packages/param/null_test.go @@ -2,7 +2,7 @@ package param_test import ( "encoding/json" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/param" "testing" ) diff --git a/packages/param/option.go b/packages/param/option.go index 4086beb..f4a1431 100644 --- a/packages/param/option.go +++ b/packages/param/option.go @@ -3,7 +3,7 @@ package param import ( "encoding/json" "fmt" - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" "time" ) diff --git a/packages/param/param.go b/packages/param/param.go index 2ad956f..75e8528 100644 --- a/packages/param/param.go +++ b/packages/param/param.go @@ -2,7 +2,7 @@ package param import ( "encoding/json" - "github.com/onkernel/kernel-go-sdk/internal/encoding/json/sentinel" + "github.com/kernel/kernel-go-sdk/internal/encoding/json/sentinel" "reflect" ) diff --git a/packages/respjson/decoder_test.go b/packages/respjson/decoder_test.go index 00dfe0d..b163661 100644 --- a/packages/respjson/decoder_test.go +++ b/packages/respjson/decoder_test.go @@ -3,8 +3,8 @@ package respjson_test import ( "encoding/json" "fmt" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - rj "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + rj "github.com/kernel/kernel-go-sdk/packages/respjson" "reflect" "testing" ) diff --git a/paginationauto_test.go b/paginationauto_test.go index d407e2d..63229df 100644 --- a/paginationauto_test.go +++ b/paginationauto_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestAutoPagination(t *testing.T) { diff --git a/paginationmanual_test.go b/paginationmanual_test.go index 136e786..5ba4213 100644 --- a/paginationmanual_test.go +++ b/paginationmanual_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestManualPagination(t *testing.T) { diff --git a/profile.go b/profile.go index 1443fd1..0e66134 100644 --- a/profile.go +++ b/profile.go @@ -9,10 +9,10 @@ import ( "net/http" "slices" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" ) // ProfileService contains methods and other services that help with interacting diff --git a/profile_test.go b/profile_test.go index a39e93f..597729b 100644 --- a/profile_test.go +++ b/profile_test.go @@ -12,9 +12,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestProfileNewWithOptionalParams(t *testing.T) { diff --git a/proxy.go b/proxy.go index dfb074e..628f7d7 100644 --- a/proxy.go +++ b/proxy.go @@ -11,11 +11,11 @@ import ( "slices" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/internal/requestconfig" - "github.com/onkernel/kernel-go-sdk/option" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/internal/requestconfig" + "github.com/kernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" ) // ProxyService contains methods and other services that help with interacting with diff --git a/proxy_test.go b/proxy_test.go index b8ffa5a..b10c003 100644 --- a/proxy_test.go +++ b/proxy_test.go @@ -8,9 +8,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestProxyNewWithOptionalParams(t *testing.T) { diff --git a/shared/constant/constants.go b/shared/constant/constants.go index 7909c29..38af58e 100644 --- a/shared/constant/constants.go +++ b/shared/constant/constants.go @@ -3,7 +3,7 @@ package constant import ( - shimjson "github.com/onkernel/kernel-go-sdk/internal/encoding/json" + shimjson "github.com/kernel/kernel-go-sdk/internal/encoding/json" ) type Constant[T any] interface { diff --git a/shared/shared.go b/shared/shared.go index 3aa9907..01ad91b 100644 --- a/shared/shared.go +++ b/shared/shared.go @@ -6,10 +6,10 @@ import ( "encoding/json" "time" - "github.com/onkernel/kernel-go-sdk/internal/apijson" - "github.com/onkernel/kernel-go-sdk/packages/param" - "github.com/onkernel/kernel-go-sdk/packages/respjson" - "github.com/onkernel/kernel-go-sdk/shared/constant" + "github.com/kernel/kernel-go-sdk/internal/apijson" + "github.com/kernel/kernel-go-sdk/packages/param" + "github.com/kernel/kernel-go-sdk/packages/respjson" + "github.com/kernel/kernel-go-sdk/shared/constant" ) // aliased to make [param.APIUnion] private when embedding diff --git a/usage_test.go b/usage_test.go index bab979d..4380fcd 100644 --- a/usage_test.go +++ b/usage_test.go @@ -7,9 +7,9 @@ import ( "os" "testing" - "github.com/onkernel/kernel-go-sdk" - "github.com/onkernel/kernel-go-sdk/internal/testutil" - "github.com/onkernel/kernel-go-sdk/option" + "github.com/kernel/kernel-go-sdk" + "github.com/kernel/kernel-go-sdk/internal/testutil" + "github.com/kernel/kernel-go-sdk/option" ) func TestUsage(t *testing.T) { From 0f5b63778ed3fce2f8662053eb213ba55a77cde9 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Tue, 13 Jan 2026 20:40:32 +0000 Subject: [PATCH 03/11] feat: add MFA options to agent authentication workflow --- .stats.yml | 6 +++--- README.md | 2 +- agentauth.go | 33 +++++++++++++++++++++++++++++++++ agentauthinvocation.go | 27 ++++++++++++++++++++++++++- option/requestoption.go | 2 +- 5 files changed, 64 insertions(+), 6 deletions(-) diff --git a/.stats.yml b/.stats.yml index 9ab4346..ce759c0 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 89 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-8d66dbedea5b240936b338809f272568ca84a452fc13dbda835479f2ec068b41.yml -openapi_spec_hash: 7c499bfce2e996f1fff5e7791cea390e -config_hash: 2ee8c7057fa9b05cd0dabd23247c40ec +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-8e4a29d23d2882fcb0864606091790fd58bffa4f5d5c8d081052b72ad47b215b.yml +openapi_spec_hash: fc82d930dad739ac01e3c2bddba7bf61 +config_hash: 3a5e36dfb245210cfd978f679b3641d2 diff --git a/README.md b/README.md index 96d98d7..f5c1106 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ -The Kernel Go library provides convenient access to the [Kernel REST API](https://docs.onkernel.com) +The Kernel Go library provides convenient access to the [Kernel REST API](https://docs.kernel.com) from applications written in Go. It is generated with [Stainless](https://www.stainless.com/). diff --git a/agentauth.go b/agentauth.go index 065a906..4e30d8f 100644 --- a/agentauth.go +++ b/agentauth.go @@ -139,6 +139,9 @@ type AgentAuthInvocationResponse struct { ExternalActionMessage string `json:"external_action_message,nullable"` // Browser live view URL for debugging the invocation LiveViewURL string `json:"live_view_url,nullable"` + // MFA method options to choose from (present when step=awaiting_input and MFA + // selection is required) + MfaOptions []AgentAuthInvocationResponseMfaOption `json:"mfa_options,nullable"` // Fields currently awaiting input (present when step=awaiting_input) PendingFields []DiscoveredField `json:"pending_fields,nullable"` // SSO buttons available on the page (present when step=awaiting_input) @@ -156,6 +159,7 @@ type AgentAuthInvocationResponse struct { ErrorMessage respjson.Field ExternalActionMessage respjson.Field LiveViewURL respjson.Field + MfaOptions respjson.Field PendingFields respjson.Field PendingSSOButtons respjson.Field SubmittedFields respjson.Field @@ -207,6 +211,35 @@ const ( AgentAuthInvocationResponseTypeReauth AgentAuthInvocationResponseType = "reauth" ) +// An MFA method option for verification +type AgentAuthInvocationResponseMfaOption struct { + // The visible option text + Label string `json:"label,required"` + // The MFA delivery method type + // + // Any of "sms", "call", "email", "totp", "push", "security_key". + Type string `json:"type,required"` + // Additional instructions from the site + Description string `json:"description,nullable"` + // The masked destination (phone/email) if shown + Target string `json:"target,nullable"` + // JSON contains metadata for fields, check presence with [respjson.Field.Valid]. + JSON struct { + Label respjson.Field + Type respjson.Field + Description respjson.Field + Target respjson.Field + ExtraFields map[string]respjson.Field + raw string + } `json:"-"` +} + +// Returns the unmodified JSON received from the API +func (r AgentAuthInvocationResponseMfaOption) RawJSON() string { return r.JSON.raw } +func (r *AgentAuthInvocationResponseMfaOption) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + // An SSO button for signing in with an external identity provider type AgentAuthInvocationResponsePendingSSOButton struct { // Visible button text diff --git a/agentauthinvocation.go b/agentauthinvocation.go index 830c592..91acce7 100644 --- a/agentauthinvocation.go +++ b/agentauthinvocation.go @@ -145,12 +145,14 @@ type AgentAuthInvocationSubmitParams struct { OfFieldValues *AgentAuthInvocationSubmitParamsBodyFieldValues `json:",inline"` // This field is a request body variant, only one variant field can be set. OfSSOButton *AgentAuthInvocationSubmitParamsBodySSOButton `json:",inline"` + // This field is a request body variant, only one variant field can be set. + OfSelectedMfaType *AgentAuthInvocationSubmitParamsBodySelectedMfaType `json:",inline"` paramObj } func (u AgentAuthInvocationSubmitParams) MarshalJSON() ([]byte, error) { - return param.MarshalUnion(u, u.OfFieldValues, u.OfSSOButton) + return param.MarshalUnion(u, u.OfFieldValues, u.OfSSOButton, u.OfSelectedMfaType) } func (r *AgentAuthInvocationSubmitParams) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, r) @@ -185,3 +187,26 @@ func (r AgentAuthInvocationSubmitParamsBodySSOButton) MarshalJSON() (data []byte func (r *AgentAuthInvocationSubmitParamsBodySSOButton) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, r) } + +// The property SelectedMfaType is required. +type AgentAuthInvocationSubmitParamsBodySelectedMfaType struct { + // The MFA delivery method type + // + // Any of "sms", "call", "email", "totp", "push", "security_key". + SelectedMfaType string `json:"selected_mfa_type,omitzero,required"` + paramObj +} + +func (r AgentAuthInvocationSubmitParamsBodySelectedMfaType) MarshalJSON() (data []byte, err error) { + type shadow AgentAuthInvocationSubmitParamsBodySelectedMfaType + return param.MarshalObject(r, (*shadow)(&r)) +} +func (r *AgentAuthInvocationSubmitParamsBodySelectedMfaType) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + +func init() { + apijson.RegisterFieldValidator[AgentAuthInvocationSubmitParamsBodySelectedMfaType]( + "selected_mfa_type", "sms", "call", "email", "totp", "push", "security_key", + ) +} diff --git a/option/requestoption.go b/option/requestoption.go index fd632db..0e42c37 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -263,7 +263,7 @@ func WithRequestTimeout(dur time.Duration) RequestOption { // environment to be the "production" environment. An environment specifies which base URL // to use by default. func WithEnvironmentProduction() RequestOption { - return requestconfig.WithDefaultBaseURL("https://api.onkernel.com/") + return requestconfig.WithDefaultBaseURL("https://api.kernel.com/") } // WithEnvironmentDevelopment returns a RequestOption that sets the current From 0980329671baab3951d42b472f69fcd5ef29aab7 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 15:19:30 +0000 Subject: [PATCH 04/11] feat(api): manual updates Updated TypeScript package name and API URL to correct values. --- .stats.yml | 2 +- option/requestoption.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.stats.yml b/.stats.yml index ce759c0..8bd6c68 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 89 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-8e4a29d23d2882fcb0864606091790fd58bffa4f5d5c8d081052b72ad47b215b.yml openapi_spec_hash: fc82d930dad739ac01e3c2bddba7bf61 -config_hash: 3a5e36dfb245210cfd978f679b3641d2 +config_hash: d0585c44724cd7deecea60a5ffae69df diff --git a/option/requestoption.go b/option/requestoption.go index 0e42c37..fd632db 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -263,7 +263,7 @@ func WithRequestTimeout(dur time.Duration) RequestOption { // environment to be the "production" environment. An environment specifies which base URL // to use by default. func WithEnvironmentProduction() RequestOption { - return requestconfig.WithDefaultBaseURL("https://api.kernel.com/") + return requestconfig.WithDefaultBaseURL("https://api.onkernel.com/") } // WithEnvironmentDevelopment returns a RequestOption that sets the current From 690d4737fe6b3d13c64acc5de08da76deb74a597 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Wed, 14 Jan 2026 23:58:19 +0000 Subject: [PATCH 05/11] feat: add WebSocket process attach and PTY support --- .stats.yml | 8 +++--- api.md | 2 ++ browserprocess.go | 57 ++++++++++++++++++++++++++++++++++++++++++ browserprocess_test.go | 44 ++++++++++++++++++++++++++++---- 4 files changed, 102 insertions(+), 9 deletions(-) diff --git a/.stats.yml b/.stats.yml index 8bd6c68..e7a094f 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 89 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-8e4a29d23d2882fcb0864606091790fd58bffa4f5d5c8d081052b72ad47b215b.yml -openapi_spec_hash: fc82d930dad739ac01e3c2bddba7bf61 -config_hash: d0585c44724cd7deecea60a5ffae69df +configured_endpoints: 90 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-6a44c851ec955b997558a8524eb641355ff3097474f40772b8ea2fef5bee4134.yml +openapi_spec_hash: 155ee005a1b43e1c11e843de91e9f509 +config_hash: 6cbbf855a29bc675f35ddb1106ea9083 diff --git a/api.md b/api.md index a0f89d6..3d13f11 100644 --- a/api.md +++ b/api.md @@ -141,6 +141,7 @@ Response Types: - kernel.BrowserProcessExecResponse - kernel.BrowserProcessKillResponse +- kernel.BrowserProcessResizeResponse - kernel.BrowserProcessSpawnResponse - kernel.BrowserProcessStatusResponse - kernel.BrowserProcessStdinResponse @@ -150,6 +151,7 @@ Methods: - client.Browsers.Process.Exec(ctx context.Context, id string, body kernel.BrowserProcessExecParams) (kernel.BrowserProcessExecResponse, error) - client.Browsers.Process.Kill(ctx context.Context, processID string, params kernel.BrowserProcessKillParams) (kernel.BrowserProcessKillResponse, error) +- client.Browsers.Process.Resize(ctx context.Context, processID string, params kernel.BrowserProcessResizeParams) (kernel.BrowserProcessResizeResponse, error) - client.Browsers.Process.Spawn(ctx context.Context, id string, body kernel.BrowserProcessSpawnParams) (kernel.BrowserProcessSpawnResponse, error) - client.Browsers.Process.Status(ctx context.Context, processID string, query kernel.BrowserProcessStatusParams) (kernel.BrowserProcessStatusResponse, error) - client.Browsers.Process.Stdin(ctx context.Context, processID string, params kernel.BrowserProcessStdinParams) (kernel.BrowserProcessStdinResponse, error) diff --git a/browserprocess.go b/browserprocess.go index b3df23c..50bbbb4 100644 --- a/browserprocess.go +++ b/browserprocess.go @@ -65,6 +65,22 @@ func (r *BrowserProcessService) Kill(ctx context.Context, processID string, para return } +// Resize a PTY-backed process terminal +func (r *BrowserProcessService) Resize(ctx context.Context, processID string, params BrowserProcessResizeParams, opts ...option.RequestOption) (res *BrowserProcessResizeResponse, err error) { + opts = slices.Concat(r.Options, opts) + if params.ID == "" { + err = errors.New("missing required id parameter") + return + } + if processID == "" { + err = errors.New("missing required process_id parameter") + return + } + path := fmt.Sprintf("browsers/%s/process/%s/resize", params.ID, processID) + err = requestconfig.ExecuteNewRequest(ctx, http.MethodPost, path, params, &res, opts...) + return +} + // Execute a command asynchronously func (r *BrowserProcessService) Spawn(ctx context.Context, id string, body BrowserProcessSpawnParams, opts ...option.RequestOption) (res *BrowserProcessSpawnResponse, err error) { opts = slices.Concat(r.Options, opts) @@ -175,6 +191,24 @@ func (r *BrowserProcessKillResponse) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, r) } +// Generic OK response. +type BrowserProcessResizeResponse struct { + // Indicates success. + Ok bool `json:"ok,required"` + // JSON contains metadata for fields, check presence with [respjson.Field.Valid]. + JSON struct { + Ok respjson.Field + ExtraFields map[string]respjson.Field + raw string + } `json:"-"` +} + +// Returns the unmodified JSON received from the API +func (r BrowserProcessResizeResponse) RawJSON() string { return r.JSON.raw } +func (r *BrowserProcessResizeResponse) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + // Information about a spawned process. type BrowserProcessSpawnResponse struct { // OS process ID. @@ -353,6 +387,23 @@ const ( BrowserProcessKillParamsSignalHup BrowserProcessKillParamsSignal = "HUP" ) +type BrowserProcessResizeParams struct { + ID string `path:"id,required" json:"-"` + // New terminal columns. + Cols int64 `json:"cols,required"` + // New terminal rows. + Rows int64 `json:"rows,required"` + paramObj +} + +func (r BrowserProcessResizeParams) MarshalJSON() (data []byte, err error) { + type shadow BrowserProcessResizeParams + return param.MarshalObject(r, (*shadow)(&r)) +} +func (r *BrowserProcessResizeParams) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + type BrowserProcessSpawnParams struct { // Executable or shell command to run. Command string `json:"command,required"` @@ -362,8 +413,14 @@ type BrowserProcessSpawnParams struct { Cwd param.Opt[string] `json:"cwd,omitzero"` // Maximum execution time in seconds. TimeoutSec param.Opt[int64] `json:"timeout_sec,omitzero"` + // Allocate a pseudo-terminal (PTY) for interactive shells. + AllocateTty param.Opt[bool] `json:"allocate_tty,omitzero"` // Run the process with root privileges. AsRoot param.Opt[bool] `json:"as_root,omitzero"` + // Initial terminal columns. Only used when allocate_tty is true. + Cols param.Opt[int64] `json:"cols,omitzero"` + // Initial terminal rows. Only used when allocate_tty is true. + Rows param.Opt[int64] `json:"rows,omitzero"` // Command arguments. Args []string `json:"args,omitzero"` // Environment variables to set for the process. diff --git a/browserprocess_test.go b/browserprocess_test.go index b6ca67d..1e5ecf2 100644 --- a/browserprocess_test.go +++ b/browserprocess_test.go @@ -80,6 +80,37 @@ func TestBrowserProcessKill(t *testing.T) { } } +func TestBrowserProcessResize(t *testing.T) { + t.Skip("Prism tests are disabled") + baseURL := "http://localhost:4010" + if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { + baseURL = envURL + } + if !testutil.CheckTestServer(t, baseURL) { + return + } + client := kernel.NewClient( + option.WithBaseURL(baseURL), + option.WithAPIKey("My API Key"), + ) + _, err := client.Browsers.Process.Resize( + context.TODO(), + "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", + kernel.BrowserProcessResizeParams{ + ID: "id", + Cols: 1, + Rows: 1, + }, + ) + if err != nil { + var apierr *kernel.Error + if errors.As(err, &apierr) { + t.Log(string(apierr.DumpRequest(true))) + } + t.Fatalf("err should be nil: %s", err.Error()) + } +} + func TestBrowserProcessSpawnWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") baseURL := "http://localhost:4010" @@ -97,14 +128,17 @@ func TestBrowserProcessSpawnWithOptionalParams(t *testing.T) { context.TODO(), "id", kernel.BrowserProcessSpawnParams{ - Command: "command", - Args: []string{"string"}, - AsRoot: kernel.Bool(true), - AsUser: kernel.String("as_user"), - Cwd: kernel.String("/J!"), + Command: "command", + AllocateTty: kernel.Bool(true), + Args: []string{"string"}, + AsRoot: kernel.Bool(true), + AsUser: kernel.String("as_user"), + Cols: kernel.Int(1), + Cwd: kernel.String("/J!"), Env: map[string]string{ "foo": "string", }, + Rows: kernel.Int(1), TimeoutSec: kernel.Int(0), }, ) From 35a09ad5ece2cdaf09a8d3b6420b4744377f5d6f Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Thu, 15 Jan 2026 20:05:46 +0000 Subject: [PATCH 06/11] feat(api): add IP address logging for residential and custom proxies --- .stats.yml | 6 +++--- option/requestoption.go | 2 +- proxy.go | 12 ++++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index e7a094f..f0310d3 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-6a44c851ec955b997558a8524eb641355ff3097474f40772b8ea2fef5bee4134.yml -openapi_spec_hash: 155ee005a1b43e1c11e843de91e9f509 -config_hash: 6cbbf855a29bc675f35ddb1106ea9083 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-cc60c65c6bb0b8a8ea662cf758806e641790870ded35f6ffdb9f4801f3d29b15.yml +openapi_spec_hash: a1074e1bba578bcd5912512166ada0dc +config_hash: 7868d3397406c2974b6f058488aeefd6 diff --git a/option/requestoption.go b/option/requestoption.go index fd632db..0e42c37 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -263,7 +263,7 @@ func WithRequestTimeout(dur time.Duration) RequestOption { // environment to be the "production" environment. An environment specifies which base URL // to use by default. func WithEnvironmentProduction() RequestOption { - return requestconfig.WithDefaultBaseURL("https://api.onkernel.com/") + return requestconfig.WithDefaultBaseURL("https://api.kernel.com/") } // WithEnvironmentDevelopment returns a RequestOption that sets the current diff --git a/proxy.go b/proxy.go index 628f7d7..0cd6e66 100644 --- a/proxy.go +++ b/proxy.go @@ -100,6 +100,8 @@ type ProxyNewResponse struct { ID string `json:"id"` // Configuration specific to the selected proxy `type`. Config ProxyNewResponseConfigUnion `json:"config"` + // IP address that the proxy uses when making requests. + IPAddress string `json:"ip_address"` // Timestamp of the last health check performed on this proxy. LastChecked time.Time `json:"last_checked" format:"date-time"` // Readable name of the proxy. @@ -117,6 +119,7 @@ type ProxyNewResponse struct { Type respjson.Field ID respjson.Field Config respjson.Field + IPAddress respjson.Field LastChecked respjson.Field Name respjson.Field Protocol respjson.Field @@ -388,6 +391,8 @@ type ProxyGetResponse struct { ID string `json:"id"` // Configuration specific to the selected proxy `type`. Config ProxyGetResponseConfigUnion `json:"config"` + // IP address that the proxy uses when making requests. + IPAddress string `json:"ip_address"` // Timestamp of the last health check performed on this proxy. LastChecked time.Time `json:"last_checked" format:"date-time"` // Readable name of the proxy. @@ -405,6 +410,7 @@ type ProxyGetResponse struct { Type respjson.Field ID respjson.Field Config respjson.Field + IPAddress respjson.Field LastChecked respjson.Field Name respjson.Field Protocol respjson.Field @@ -676,6 +682,8 @@ type ProxyListResponse struct { ID string `json:"id"` // Configuration specific to the selected proxy `type`. Config ProxyListResponseConfigUnion `json:"config"` + // IP address that the proxy uses when making requests. + IPAddress string `json:"ip_address"` // Timestamp of the last health check performed on this proxy. LastChecked time.Time `json:"last_checked" format:"date-time"` // Readable name of the proxy. @@ -693,6 +701,7 @@ type ProxyListResponse struct { Type respjson.Field ID respjson.Field Config respjson.Field + IPAddress respjson.Field LastChecked respjson.Field Name respjson.Field Protocol respjson.Field @@ -964,6 +973,8 @@ type ProxyCheckResponse struct { ID string `json:"id"` // Configuration specific to the selected proxy `type`. Config ProxyCheckResponseConfigUnion `json:"config"` + // IP address that the proxy uses when making requests. + IPAddress string `json:"ip_address"` // Timestamp of the last health check performed on this proxy. LastChecked time.Time `json:"last_checked" format:"date-time"` // Readable name of the proxy. @@ -981,6 +992,7 @@ type ProxyCheckResponse struct { Type respjson.Field ID respjson.Field Config respjson.Field + IPAddress respjson.Field LastChecked respjson.Field Name respjson.Field Protocol respjson.Field From 5c479d9abb0f42edbb4bdf8d0cef681f5aeeca3a Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:15:30 +0000 Subject: [PATCH 07/11] feat: Support hot swap proxy on a session --- .stats.yml | 8 ++--- api.md | 2 ++ browser.go | 90 +++++++++++++++++++++++++++++++++++++++++++++++++ browser_test.go | 29 ++++++++++++++++ 4 files changed, 125 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index f0310d3..330b531 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ -configured_endpoints: 90 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-cc60c65c6bb0b8a8ea662cf758806e641790870ded35f6ffdb9f4801f3d29b15.yml -openapi_spec_hash: a1074e1bba578bcd5912512166ada0dc -config_hash: 7868d3397406c2974b6f058488aeefd6 +configured_endpoints: 91 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-4f5307643555b7917e8681b1966ae0b99f770cf59805e2f917ec7528edf11ba8.yml +openapi_spec_hash: 873a9aa3a88b6cec1ad94f848eeb1c45 +config_hash: 20337f7888852c165d099faa7589c90a diff --git a/api.md b/api.md index 3d13f11..d70728a 100644 --- a/api.md +++ b/api.md @@ -75,12 +75,14 @@ Response Types: - kernel.Profile - kernel.BrowserNewResponse - kernel.BrowserGetResponse +- kernel.BrowserUpdateResponse - kernel.BrowserListResponse Methods: - client.Browsers.New(ctx context.Context, body kernel.BrowserNewParams) (kernel.BrowserNewResponse, error) - client.Browsers.Get(ctx context.Context, id string) (kernel.BrowserGetResponse, error) +- client.Browsers.Update(ctx context.Context, id string, body kernel.BrowserUpdateParams) (kernel.BrowserUpdateResponse, error) - client.Browsers.List(ctx context.Context, query kernel.BrowserListParams) (pagination.OffsetPagination[kernel.BrowserListResponse], error) - client.Browsers.Delete(ctx context.Context, body kernel.BrowserDeleteParams) error - client.Browsers.DeleteByID(ctx context.Context, id string) error diff --git a/browser.go b/browser.go index 0c024cd..c8da385 100644 --- a/browser.go +++ b/browser.go @@ -77,6 +77,18 @@ func (r *BrowserService) Get(ctx context.Context, id string, opts ...option.Requ return } +// Update a browser session. +func (r *BrowserService) Update(ctx context.Context, id string, body BrowserUpdateParams, opts ...option.RequestOption) (res *BrowserUpdateResponse, err error) { + opts = slices.Concat(r.Options, opts) + if id == "" { + err = errors.New("missing required id parameter") + return + } + path := fmt.Sprintf("browsers/%s", id) + err = requestconfig.ExecuteNewRequest(ctx, http.MethodPatch, path, body, &res, opts...) + return +} + // List all browser sessions with pagination support. Use include_deleted=true to // include soft-deleted sessions in the results. func (r *BrowserService) List(ctx context.Context, query BrowserListParams, opts ...option.RequestOption) (res *pagination.OffsetPagination[BrowserListResponse], err error) { @@ -345,6 +357,69 @@ func (r *BrowserGetResponse) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, r) } +type BrowserUpdateResponse struct { + // Websocket URL for Chrome DevTools Protocol connections to the browser session + CdpWsURL string `json:"cdp_ws_url,required"` + // When the browser session was created. + CreatedAt time.Time `json:"created_at,required" format:"date-time"` + // Whether the browser session is running in headless mode. + Headless bool `json:"headless,required"` + // Unique identifier for the browser session + SessionID string `json:"session_id,required"` + // Whether the browser session is running in stealth mode. + Stealth bool `json:"stealth,required"` + // The number of seconds of inactivity before the browser session is terminated. + TimeoutSeconds int64 `json:"timeout_seconds,required"` + // Remote URL for live viewing the browser session. Only available for non-headless + // browsers. + BrowserLiveViewURL string `json:"browser_live_view_url"` + // When the browser session was soft-deleted. Only present for deleted sessions. + DeletedAt time.Time `json:"deleted_at" format:"date-time"` + // Whether the browser session is running in kiosk mode. + KioskMode bool `json:"kiosk_mode"` + // DEPRECATED: Use timeout_seconds (up to 72 hours) and Profiles instead. + // + // Deprecated: deprecated + Persistence BrowserPersistence `json:"persistence"` + // Browser profile metadata. + Profile Profile `json:"profile"` + // ID of the proxy associated with this browser session, if any. + ProxyID string `json:"proxy_id"` + // Initial browser window size in pixels with optional refresh rate. If omitted, + // image defaults apply (1920x1080@25). Only specific viewport configurations are + // supported. The server will reject unsupported combinations. Supported + // resolutions are: 2560x1440@10, 1920x1080@25, 1920x1200@25, 1440x900@25, + // 1024x768@60, 1200x800@60 If refresh_rate is not provided, it will be + // automatically determined from the width and height if they match a supported + // configuration exactly. Note: Higher resolutions may affect the responsiveness of + // live view browser + Viewport shared.BrowserViewport `json:"viewport"` + // JSON contains metadata for fields, check presence with [respjson.Field.Valid]. + JSON struct { + CdpWsURL respjson.Field + CreatedAt respjson.Field + Headless respjson.Field + SessionID respjson.Field + Stealth respjson.Field + TimeoutSeconds respjson.Field + BrowserLiveViewURL respjson.Field + DeletedAt respjson.Field + KioskMode respjson.Field + Persistence respjson.Field + Profile respjson.Field + ProxyID respjson.Field + Viewport respjson.Field + ExtraFields map[string]respjson.Field + raw string + } `json:"-"` +} + +// Returns the unmodified JSON received from the API +func (r BrowserUpdateResponse) RawJSON() string { return r.JSON.raw } +func (r *BrowserUpdateResponse) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + type BrowserListResponse struct { // Websocket URL for Chrome DevTools Protocol connections to the browser session CdpWsURL string `json:"cdp_ws_url,required"` @@ -457,6 +532,21 @@ func (r *BrowserNewParams) UnmarshalJSON(data []byte) error { return apijson.UnmarshalRoot(data, r) } +type BrowserUpdateParams struct { + // ID of the proxy to use. Omit to leave unchanged, set to empty string to remove + // proxy. + ProxyID param.Opt[string] `json:"proxy_id,omitzero"` + paramObj +} + +func (r BrowserUpdateParams) MarshalJSON() (data []byte, err error) { + type shadow BrowserUpdateParams + return param.MarshalObject(r, (*shadow)(&r)) +} +func (r *BrowserUpdateParams) UnmarshalJSON(data []byte) error { + return apijson.UnmarshalRoot(data, r) +} + type BrowserListParams struct { // When true, includes soft-deleted browser sessions in the results alongside // active sessions. diff --git a/browser_test.go b/browser_test.go index 137b62f..d0ab6f5 100644 --- a/browser_test.go +++ b/browser_test.go @@ -86,6 +86,35 @@ func TestBrowserGet(t *testing.T) { } } +func TestBrowserUpdateWithOptionalParams(t *testing.T) { + t.Skip("Prism tests are disabled") + baseURL := "http://localhost:4010" + if envURL, ok := os.LookupEnv("TEST_API_BASE_URL"); ok { + baseURL = envURL + } + if !testutil.CheckTestServer(t, baseURL) { + return + } + client := kernel.NewClient( + option.WithBaseURL(baseURL), + option.WithAPIKey("My API Key"), + ) + _, err := client.Browsers.Update( + context.TODO(), + "htzv5orfit78e1m2biiifpbv", + kernel.BrowserUpdateParams{ + ProxyID: kernel.String("proxy_id"), + }, + ) + if err != nil { + var apierr *kernel.Error + if errors.As(err, &apierr) { + t.Log(string(apierr.DumpRequest(true))) + } + t.Fatalf("err should be nil: %s", err.Error()) + } +} + func TestBrowserListWithOptionalParams(t *testing.T) { t.Skip("Prism tests are disabled") baseURL := "http://localhost:4010" From 12448c8e58e98072c0fa00237c2d656be1126f58 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Fri, 16 Jan 2026 16:15:52 +0000 Subject: [PATCH 08/11] release: 0.25.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 19 +++++++++++++++++++ README.md | 2 +- internal/version.go | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d2d60a3..a36746b 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.24.0" + ".": "0.25.0" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 3f01456..ff477f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.25.0 (2026-01-16) + +Full Changelog: [v0.24.0...v0.25.0](https://github.com/kernel/kernel-go-sdk/compare/v0.24.0...v0.25.0) + +### Features + +* add MFA options to agent authentication workflow ([0f5b637](https://github.com/kernel/kernel-go-sdk/commit/0f5b63778ed3fce2f8662053eb213ba55a77cde9)) +* add WebSocket process attach and PTY support ([690d473](https://github.com/kernel/kernel-go-sdk/commit/690d4737fe6b3d13c64acc5de08da76deb74a597)) +* **api:** add IP address logging for residential and custom proxies ([35a09ad](https://github.com/kernel/kernel-go-sdk/commit/35a09ad5ece2cdaf09a8d3b6420b4744377f5d6f)) +* **api:** manual updates ([0980329](https://github.com/kernel/kernel-go-sdk/commit/0980329671baab3951d42b472f69fcd5ef29aab7)) +* **api:** update production repos ([0cdfbfd](https://github.com/kernel/kernel-go-sdk/commit/0cdfbfdfccab1abe18180bce8500623be8bcad66)) +* Support hot swap proxy on a session ([5c479d9](https://github.com/kernel/kernel-go-sdk/commit/5c479d9abb0f42edbb4bdf8d0cef681f5aeeca3a)) + + +### Chores + +* sync repo ([1728134](https://github.com/kernel/kernel-go-sdk/commit/1728134103bf4a4bcb1c74ad335408cc3f7cc65a)) +* update module path from onkernel to kernel ([52c5887](https://github.com/kernel/kernel-go-sdk/commit/52c588700307b752e5d239718a00aafddc86ab96)) + ## 0.24.0 (2025-12-17) Full Changelog: [v0.23.0...v0.24.0](https://github.com/onkernel/kernel-go-sdk/compare/v0.23.0...v0.24.0) diff --git a/README.md b/README.md index f5c1106..dc26e9d 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Or to pin the version: ```sh -go get -u 'github.com/kernel/kernel-go-sdk@v0.24.0' +go get -u 'github.com/kernel/kernel-go-sdk@v0.25.0' ``` diff --git a/internal/version.go b/internal/version.go index 5f694dc..de6cef8 100644 --- a/internal/version.go +++ b/internal/version.go @@ -2,4 +2,4 @@ package internal -const PackageVersion = "0.24.0" // x-release-please-version +const PackageVersion = "0.25.0" // x-release-please-version From ff2927b47f02eaa1b1a732c87433fe8d5aa4fa57 Mon Sep 17 00:00:00 2001 From: Steven Miller Date: Fri, 16 Jan 2026 11:27:34 -0500 Subject: [PATCH 09/11] Fix build error --- packages/pagination/pagination.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/pagination/pagination.go b/packages/pagination/pagination.go index 0b8acfc..bf53a6b 100644 --- a/packages/pagination/pagination.go +++ b/packages/pagination/pagination.go @@ -46,13 +46,13 @@ func (r *OffsetPagination[T]) GetNextPage() (res *OffsetPagination[T], err error } cfg := r.cfg.Clone(r.cfg.Context) - offset := r.res.Header.Get("X-Next-Offset") - next, err := strconv.ParseInt(nextStr, 10, 64) + offsetStr := r.res.Header.Get("X-Next-Offset") + offset, err := strconv.ParseInt(offsetStr, 10, 64) if err != nil { return nil, err } length := int64(len(r.Items)) - nextStr := offset + length + next := offset + length if length > 0 && next != 0 { err = cfg.Apply(option.WithQuery("offset", strconv.FormatInt(next, 10))) From 8f5b096e0c506ea49eaf439f69b9af2324057229 Mon Sep 17 00:00:00 2001 From: Steven Miller Date: Fri, 16 Jan 2026 11:34:18 -0500 Subject: [PATCH 10/11] Apply suggestions from code review --- README.md | 2 +- option/requestoption.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index dc26e9d..25c5e3d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ -The Kernel Go library provides convenient access to the [Kernel REST API](https://docs.kernel.com) +The Kernel Go library provides convenient access to the [Kernel REST API](https://www.kernel.sh/docs/api-reference) from applications written in Go. It is generated with [Stainless](https://www.stainless.com/). diff --git a/option/requestoption.go b/option/requestoption.go index 0e42c37..fd632db 100644 --- a/option/requestoption.go +++ b/option/requestoption.go @@ -263,7 +263,7 @@ func WithRequestTimeout(dur time.Duration) RequestOption { // environment to be the "production" environment. An environment specifies which base URL // to use by default. func WithEnvironmentProduction() RequestOption { - return requestconfig.WithDefaultBaseURL("https://api.kernel.com/") + return requestconfig.WithDefaultBaseURL("https://api.onkernel.com/") } // WithEnvironmentDevelopment returns a RequestOption that sets the current From 260a8e76f1b41dfc1a3a2da0b82fe9e2c1eaec14 Mon Sep 17 00:00:00 2001 From: Steven Miller Date: Fri, 16 Jan 2026 11:36:59 -0500 Subject: [PATCH 11/11] Undo pagination changes --- packages/pagination/pagination.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/pagination/pagination.go b/packages/pagination/pagination.go index bf53a6b..b8cbddf 100644 --- a/packages/pagination/pagination.go +++ b/packages/pagination/pagination.go @@ -46,13 +46,12 @@ func (r *OffsetPagination[T]) GetNextPage() (res *OffsetPagination[T], err error } cfg := r.cfg.Clone(r.cfg.Context) - offsetStr := r.res.Header.Get("X-Next-Offset") - offset, err := strconv.ParseInt(offsetStr, 10, 64) + nextStr := r.res.Header.Get("X-Next-Offset") + next, err := strconv.ParseInt(nextStr, 10, 64) if err != nil { return nil, err } length := int64(len(r.Items)) - next := offset + length if length > 0 && next != 0 { err = cfg.Apply(option.WithQuery("offset", strconv.FormatInt(next, 10)))