Skip to content

Commit b44c90e

Browse files
feat(api): update via SDK Studio
1 parent 72fd885 commit b44c90e

12 files changed

Lines changed: 673 additions & 456 deletions

File tree

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 14
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-f7fa782f119b02d610bac1dbc75bf8355e73169d978997527f643e24036dabdd.yml
3-
openapi_spec_hash: 9543dfe156b1c42a2fe4d3767e6b0778
4-
config_hash: a085d1b39ddf0b26ee798501a9f47e20
1+
configured_endpoints: 15
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-5d4e11bc46eeecee7363d56a9dfe946acee997d5b352c2b0a50c20e742c54d2d.yml
3+
openapi_spec_hash: 333e53ad9c706296b9afdb8ff73bec8f
4+
config_hash: 4e2f9aebc2153d5caf7bb8b2eb107026

aliases.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ package kernel
55
import (
66
"github.com/onkernel/kernel-go-sdk/internal/apierror"
77
"github.com/onkernel/kernel-go-sdk/packages/param"
8+
"github.com/onkernel/kernel-go-sdk/shared"
89
)
910

1011
// aliased to make [param.APIUnion] private when embedding
@@ -14,3 +15,11 @@ type paramUnion = param.APIUnion
1415
type paramObj = param.APIObject
1516

1617
type Error = apierror.Error
18+
19+
// This is an alias to an internal type.
20+
type ErrorDetail = shared.ErrorDetail
21+
22+
// A log entry from the application.
23+
//
24+
// This is an alias to an internal type.
25+
type LogEvent = shared.LogEvent

api.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
1+
# Shared Response Types
2+
3+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#ErrorDetail">ErrorDetail</a>
4+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared">shared</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk/shared#LogEvent">LogEvent</a>
5+
16
# Deployments
27

38
Response Types:
49

10+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#DeploymentStateEvent">DeploymentStateEvent</a>
511
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#DeploymentNewResponse">DeploymentNewResponse</a>
612
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#DeploymentGetResponse">DeploymentGetResponse</a>
713
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#DeploymentFollowResponseUnion">DeploymentFollowResponseUnion</a>
@@ -34,19 +40,22 @@ Methods:
3440
- <code title="post /deploy">client.Apps.Deployments.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeploymentService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeploymentNewParams">AppDeploymentNewParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeploymentNewResponse">AppDeploymentNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
3541
- <code title="get /apps/{id}/events">client.Apps.Deployments.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeploymentService.Follow">Follow</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppDeploymentFollowResponseUnion">AppDeploymentFollowResponseUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
3642

37-
## Invocations
43+
# Invocations
3844

3945
Response Types:
4046

41-
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationNewResponse">AppInvocationNewResponse</a>
42-
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationGetResponse">AppInvocationGetResponse</a>
43-
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationUpdateResponse">AppInvocationUpdateResponse</a>
47+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationStateEvent">InvocationStateEvent</a>
48+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationNewResponse">InvocationNewResponse</a>
49+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationGetResponse">InvocationGetResponse</a>
50+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationUpdateResponse">InvocationUpdateResponse</a>
51+
- <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationFollowResponseUnion">InvocationFollowResponseUnion</a>
4452

4553
Methods:
4654

47-
- <code title="post /invocations">client.Apps.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationNewParams">AppInvocationNewParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationNewResponse">AppInvocationNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
48-
- <code title="get /invocations/{id}">client.Apps.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationGetResponse">AppInvocationGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
49-
- <code title="patch /invocations/{id}">client.Apps.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationUpdateParams">AppInvocationUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#AppInvocationUpdateResponse">AppInvocationUpdateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
55+
- <code title="post /invocations">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.New">New</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationNewParams">InvocationNewParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationNewResponse">InvocationNewResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
56+
- <code title="get /invocations/{id}">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Get">Get</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationGetResponse">InvocationGetResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
57+
- <code title="patch /invocations/{id}">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Update">Update</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>, body <a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationUpdateParams">InvocationUpdateParams</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationUpdateResponse">InvocationUpdateResponse</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
58+
- <code title="get /invocations/{id}/events">client.Invocations.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationService.Follow">Follow</a>(ctx <a href="https://pkg.go.dev/context">context</a>.<a href="https://pkg.go.dev/context#Context">Context</a>, id <a href="https://pkg.go.dev/builtin#string">string</a>) (<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk">kernel</a>.<a href="https://pkg.go.dev/github.com/onkernel/kernel-go-sdk#InvocationFollowResponseUnion">InvocationFollowResponseUnion</a>, <a href="https://pkg.go.dev/builtin#error">error</a>)</code>
5059

5160
# Browsers
5261

app.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import (
2525
type AppService struct {
2626
Options []option.RequestOption
2727
Deployments AppDeploymentService
28-
Invocations AppInvocationService
2928
}
3029

3130
// NewAppService generates a new service that applies the given options to each
@@ -35,7 +34,6 @@ func NewAppService(opts ...option.RequestOption) (r AppService) {
3534
r = AppService{}
3635
r.Options = opts
3736
r.Deployments = NewAppDeploymentService(opts...)
38-
r.Invocations = NewAppInvocationService(opts...)
3937
return
4038
}
4139

appdeployment.go

Lines changed: 8 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"github.com/onkernel/kernel-go-sdk/packages/param"
2121
"github.com/onkernel/kernel-go-sdk/packages/respjson"
2222
"github.com/onkernel/kernel-go-sdk/packages/ssestream"
23+
"github.com/onkernel/kernel-go-sdk/shared"
2324
"github.com/onkernel/kernel-go-sdk/shared/constant"
2425
)
2526

@@ -146,7 +147,7 @@ const (
146147

147148
// AppDeploymentFollowResponseUnion contains all possible properties and values
148149
// from [AppDeploymentFollowResponseState],
149-
// [AppDeploymentFollowResponseStateUpdate], [AppDeploymentFollowResponseLog].
150+
// [AppDeploymentFollowResponseStateUpdate], [shared.LogEvent].
150151
//
151152
// Use the [AppDeploymentFollowResponseUnion.AsAny] method to switch on the
152153
// variant.
@@ -157,7 +158,7 @@ type AppDeploymentFollowResponseUnion struct {
157158
Event string `json:"event"`
158159
State string `json:"state"`
159160
Timestamp time.Time `json:"timestamp"`
160-
// This field is from variant [AppDeploymentFollowResponseLog].
161+
// This field is from variant [shared.LogEvent].
161162
Message string `json:"message"`
162163
JSON struct {
163164
Event respjson.Field
@@ -172,19 +173,18 @@ type AppDeploymentFollowResponseUnion struct {
172173
// [AppDeploymentFollowResponseUnion] to add type safety for the return type of
173174
// [AppDeploymentFollowResponseUnion.AsAny]
174175
type anyAppDeploymentFollowResponse interface {
175-
implAppDeploymentFollowResponseUnion()
176+
ImplAppDeploymentFollowResponseUnion()
176177
}
177178

178-
func (AppDeploymentFollowResponseState) implAppDeploymentFollowResponseUnion() {}
179-
func (AppDeploymentFollowResponseStateUpdate) implAppDeploymentFollowResponseUnion() {}
180-
func (AppDeploymentFollowResponseLog) implAppDeploymentFollowResponseUnion() {}
179+
func (AppDeploymentFollowResponseState) ImplAppDeploymentFollowResponseUnion() {}
180+
func (AppDeploymentFollowResponseStateUpdate) ImplAppDeploymentFollowResponseUnion() {}
181181

182182
// Use the following switch statement to find the correct variant
183183
//
184184
// switch variant := AppDeploymentFollowResponseUnion.AsAny().(type) {
185185
// case kernel.AppDeploymentFollowResponseState:
186186
// case kernel.AppDeploymentFollowResponseStateUpdate:
187-
// case kernel.AppDeploymentFollowResponseLog:
187+
// case shared.LogEvent:
188188
// default:
189189
// fmt.Errorf("no variant present")
190190
// }
@@ -210,7 +210,7 @@ func (u AppDeploymentFollowResponseUnion) AsStateUpdate() (v AppDeploymentFollow
210210
return
211211
}
212212

213-
func (u AppDeploymentFollowResponseUnion) AsLog() (v AppDeploymentFollowResponseLog) {
213+
func (u AppDeploymentFollowResponseUnion) AsLog() (v shared.LogEvent) {
214214
apijson.UnmarshalRoot(json.RawMessage(u.JSON.raw), &v)
215215
return
216216
}
@@ -270,30 +270,6 @@ func (r *AppDeploymentFollowResponseStateUpdate) UnmarshalJSON(data []byte) erro
270270
return apijson.UnmarshalRoot(data, r)
271271
}
272272

273-
// A log entry from the application.
274-
type AppDeploymentFollowResponseLog struct {
275-
// Event type identifier (always "log").
276-
Event constant.Log `json:"event,required"`
277-
// Log message text.
278-
Message string `json:"message,required"`
279-
// Time the log entry was produced.
280-
Timestamp time.Time `json:"timestamp,required" format:"date-time"`
281-
// JSON contains metadata for fields, check presence with [respjson.Field.Valid].
282-
JSON struct {
283-
Event respjson.Field
284-
Message respjson.Field
285-
Timestamp respjson.Field
286-
ExtraFields map[string]respjson.Field
287-
raw string
288-
} `json:"-"`
289-
}
290-
291-
// Returns the unmodified JSON received from the API
292-
func (r AppDeploymentFollowResponseLog) RawJSON() string { return r.JSON.raw }
293-
func (r *AppDeploymentFollowResponseLog) UnmarshalJSON(data []byte) error {
294-
return apijson.UnmarshalRoot(data, r)
295-
}
296-
297273
type AppDeploymentNewParams struct {
298274
// Relative path to the entrypoint of the application
299275
EntrypointRelPath string `json:"entrypoint_rel_path,required"`

0 commit comments

Comments
 (0)