Skip to content

Commit 6c08d50

Browse files
committed
ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.481.1
1 parent 95373f8 commit 6c08d50

21 files changed

+165
-195
lines changed

.speakeasy/gen.lock

+20-8
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
lockVersion: 2.0.0
22
id: 2858c6d9-f946-4185-ae68-3b8e708830fb
33
management:
4-
docChecksum: af467caf61bea274c32dd872e84f602e
4+
docChecksum: a857476fabbb29418727d7b46e390a02
55
docVersion: 0.4.0
6-
speakeasyVersion: 1.477.0
7-
generationVersion: 2.497.0
8-
releaseVersion: 3.21.0
9-
configChecksum: 12e793493549628200c7c1d578f87af9
6+
speakeasyVersion: 1.481.1
7+
generationVersion: 2.500.5
8+
releaseVersion: 3.22.0
9+
configChecksum: f7c2163f50e57902cb5767a7534de7f9
1010
repoURL: https://github.com/speakeasy-api/speakeasy-client-sdk-go.git
1111
repoSubDirectory: .
1212
installationURL: https://github.com/speakeasy-api/speakeasy-client-sdk-go
1313
published: true
1414
features:
1515
go:
16-
acceptHeaders: 2.81.2
1716
additionalDependencies: 0.1.0
1817
constsAndDefaults: 0.1.6
19-
core: 3.6.9
18+
core: 3.6.12
2019
deepObjectParams: 0.1.1
2120
defaultEnabledRetries: 0.2.0
2221
deprecations: 2.81.2
@@ -809,10 +808,16 @@ examples:
809808
application/json: {"message": "<value>", "status_code": 140843}
810809
5XX:
811810
application/json: {"message": "<value>", "status_code": 632138}
811+
default:
812+
requestBody:
813+
multipart/form-data: {"language": "<value>", "schema_file": {"": "example.file"}}
814+
responses:
815+
2XX:
816+
application/json: {"snippets": [{"code": "import { Petstore } from \"petstore-sdk\";\n\nconst petstore = new Petstore({\n apiKey: \"<YOUR_API_KEY_HERE>\",\n});\n\nasync function run() {\n const result = await petstore.pet.getById({\n id: 137396,\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();", "language": "typescript", "method": "get", "operationId": "getPetById", "path": "/pet/{id}"}]}
812817
generateCodeSamplePreviewAsync:
813818
speakeasy-default-generate-code-sample-preview-async:
814819
requestBody:
815-
multipart/form-data: {"languages": ["<value>", "<value>", "<value>"], "schema_file": {"": "example.file"}}
820+
multipart/form-data: {"language": "<value>", "schema_file": {"": "example.file"}}
816821
responses:
817822
"202":
818823
application/json: {"job_id": "<id>", "status": "running"}
@@ -858,6 +863,13 @@ examples:
858863
application/json: {"message": "<value>", "status_code": 44984}
859864
5XX:
860865
application/json: {"message": "<value>", "status_code": 416783}
866+
default:
867+
parameters:
868+
path:
869+
jobID: "<id>"
870+
responses:
871+
2XX:
872+
application/json: {"snippets": [{"code": "import { Petstore } from \"petstore-sdk\";\n\nconst petstore = new Petstore({\n apiKey: \"<YOUR_API_KEY_HERE>\",\n});\n\nasync function run() {\n const result = await petstore.pet.getById({\n id: 137396,\n });\n\n // Handle the result\n console.log(result);\n}\n\nrun();", "language": "typescript", "method": "get", "operationId": "getPetById", "path": "/pet/{id}"}]}
861873
checkGithubAccess:
862874
speakeasy-default-check-github-access:
863875
parameters:

.speakeasy/workflow.lock

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
speakeasyVersion: 1.477.0
1+
speakeasyVersion: 1.481.1
22
sources:
33
my-source:
44
sourceNamespace: my-source
5-
sourceRevisionDigest: sha256:09ff689e93c381070f346714a7fb3083f1a6bd568ef630b21db0932b0cb9f3ec
6-
sourceBlobDigest: sha256:c06cc83921f8f24dfc098c977539857c3b7ff65302887ea14acb0fe3d5b17c62
5+
sourceRevisionDigest: sha256:85cedc03ea044870c54d91da42283ad4e3c44cf8e85f59025e281d46a59d8f04
6+
sourceBlobDigest: sha256:e5a801f69893464607a29d5b486de1f301d0ee4e5602dacf50ce3e9e5ba5c20a
77
tags:
88
- latest
99
- main
@@ -12,10 +12,10 @@ targets:
1212
speakeasy-client-sdk-go:
1313
source: my-source
1414
sourceNamespace: my-source
15-
sourceRevisionDigest: sha256:09ff689e93c381070f346714a7fb3083f1a6bd568ef630b21db0932b0cb9f3ec
16-
sourceBlobDigest: sha256:c06cc83921f8f24dfc098c977539857c3b7ff65302887ea14acb0fe3d5b17c62
15+
sourceRevisionDigest: sha256:85cedc03ea044870c54d91da42283ad4e3c44cf8e85f59025e281d46a59d8f04
16+
sourceBlobDigest: sha256:e5a801f69893464607a29d5b486de1f301d0ee4e5602dacf50ce3e9e5ba5c20a
1717
codeSamplesNamespace: code-samples-go-speakeasy-client-sdk-go
18-
codeSamplesRevisionDigest: sha256:cd898ee6c6a4dc4ba10f7ae39c74773e067c9df95774c733dfe5994e12f7275f
18+
codeSamplesRevisionDigest: sha256:4d8403c598860d338eaaa99bbd2144f234250a846e7682f43fbc50e3fd61ac89
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

RELEASES.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1596,4 +1596,14 @@ Based on:
15961596
### Generated
15971597
- [go v3.21.0] .
15981598
### Releases
1599-
- [Go v3.21.0] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.21.0 - .
1599+
- [Go v3.21.0] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.21.0 - .
1600+
1601+
## 2025-01-31 22:02:19
1602+
### Changes
1603+
Based on:
1604+
- OpenAPI Doc
1605+
- Speakeasy CLI 1.481.1 (2.500.5) https://github.com/speakeasy-api/speakeasy
1606+
### Generated
1607+
- [go v3.22.0] .
1608+
### Releases
1609+
- [Go v3.22.0] https://github.com/speakeasy-api/speakeasy-client-sdk-go/releases/tag/v3.22.0 - .

codeSamples.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -80,19 +80,19 @@ actions:
8080
x-codeSamples:
8181
- lang: go
8282
label: generateCodeSamplePreview
83-
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"os\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n content, fileErr := os.Open(\"example.file\")\n if fileErr != nil {\n panic(fileErr)\n }\n\n\n res, err := s.CodeSamples.GenerateCodeSamplePreview(ctx, shared.CodeSampleSchemaInput{\n Languages: []string{\n \"<value>\",\n \"<value>\",\n },\n SchemaFile: shared.SchemaFile{\n FileName: \"example.file\",\n Content: content,\n },\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.TwoHundredApplicationXYamlResponseStream != nil {\n // handle response\n }\n}"
83+
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"os\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n content, fileErr := os.Open(\"example.file\")\n if fileErr != nil {\n panic(fileErr)\n }\n\n\n res, err := s.CodeSamples.GenerateCodeSamplePreview(ctx, shared.CodeSampleSchemaInput{\n Language: \"<value>\",\n SchemaFile: shared.SchemaFile{\n FileName: \"example.file\",\n Content: content,\n },\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.UsageSnippets != nil {\n // handle response\n }\n}"
8484
- target: $["paths"]["/v1/code_sample/preview/async"]["post"]
8585
update:
8686
x-codeSamples:
8787
- lang: go
8888
label: generateCodeSamplePreviewAsync
89-
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"os\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n content, fileErr := os.Open(\"example.file\")\n if fileErr != nil {\n panic(fileErr)\n }\n\n\n res, err := s.CodeSamples.GenerateCodeSamplePreviewAsync(ctx, shared.CodeSampleSchemaInput{\n Languages: []string{\n \"<value>\",\n \"<value>\",\n \"<value>\",\n },\n SchemaFile: shared.SchemaFile{\n FileName: \"example.file\",\n Content: content,\n },\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.Object != nil {\n // handle response\n }\n}"
89+
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"os\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n content, fileErr := os.Open(\"example.file\")\n if fileErr != nil {\n panic(fileErr)\n }\n\n\n res, err := s.CodeSamples.GenerateCodeSamplePreviewAsync(ctx, shared.CodeSampleSchemaInput{\n Language: \"<value>\",\n SchemaFile: shared.SchemaFile{\n FileName: \"example.file\",\n Content: content,\n },\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.Object != nil {\n // handle response\n }\n}"
9090
- target: $["paths"]["/v1/code_sample/preview/async/{jobID}"]["get"]
9191
update:
9292
x-codeSamples:
9393
- lang: go
9494
label: getCodeSamplePreviewAsync
95-
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n res, err := s.CodeSamples.GetCodeSamplePreviewAsync(ctx, operations.GetCodeSamplePreviewAsyncRequest{\n JobID: \"<id>\",\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.TwoHundredApplicationXYamlResponseStream != nil {\n // handle response\n }\n}"
95+
source: "package main\n\nimport(\n\t\"context\"\n\tspeakeasyclientsdkgo \"github.com/speakeasy-api/speakeasy-client-sdk-go/v3\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/shared\"\n\t\"github.com/speakeasy-api/speakeasy-client-sdk-go/v3/pkg/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n ctx := context.Background()\n \n s := speakeasyclientsdkgo.New(\n speakeasyclientsdkgo.WithSecurity(shared.Security{\n APIKey: speakeasyclientsdkgo.String(\"<YOUR_API_KEY_HERE>\"),\n }),\n )\n\n res, err := s.CodeSamples.GetCodeSamplePreviewAsync(ctx, operations.GetCodeSamplePreviewAsyncRequest{\n JobID: \"<id>\",\n })\n if err != nil {\n log.Fatal(err)\n }\n if res.Object != nil {\n // handle response\n }\n}"
9696
- target: $["paths"]["/v1/github/action"]["get"]
9797
update:
9898
x-codeSamples:

codesamples.go

+25-29
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ func (s *CodeSamples) GenerateCodeSamplePreview(ctx context.Context, request sha
4141
supportedOptions := []string{
4242
operations.SupportedOptionRetries,
4343
operations.SupportedOptionTimeout,
44-
operations.SupportedOptionAcceptHeaderOverride,
4544
}
4645

4746
for _, opt := range opts {
@@ -81,12 +80,7 @@ func (s *CodeSamples) GenerateCodeSamplePreview(ctx context.Context, request sha
8180
if err != nil {
8281
return nil, fmt.Errorf("error creating request: %w", err)
8382
}
84-
if o.AcceptHeaderOverride != nil {
85-
req.Header.Set("Accept", string(*o.AcceptHeaderOverride))
86-
} else {
87-
req.Header.Set("Accept", "application/json;q=1, application/x-yaml;q=0")
88-
}
89-
83+
req.Header.Set("Accept", "application/json")
9084
req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent)
9185
if reqContentType != "" {
9286
req.Header.Set("Content-Type", reqContentType)
@@ -196,16 +190,20 @@ func (s *CodeSamples) GenerateCodeSamplePreview(ctx context.Context, request sha
196190
}
197191

198192
switch {
199-
case httpRes.StatusCode == 200:
193+
case httpRes.StatusCode >= 200 && httpRes.StatusCode < 300:
200194
switch {
201195
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`):
202-
res.TwoHundredApplicationJSONResponseStream = httpRes.Body
196+
rawBody, err := utils.ConsumeRawBody(httpRes)
197+
if err != nil {
198+
return nil, err
199+
}
203200

204-
return res, nil
205-
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/x-yaml`):
206-
res.TwoHundredApplicationXYamlResponseStream = httpRes.Body
201+
var out shared.UsageSnippets
202+
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
203+
return nil, err
204+
}
207205

208-
return res, nil
206+
res.UsageSnippets = &out
209207
default:
210208
rawBody, err := utils.ConsumeRawBody(httpRes)
211209
if err != nil {
@@ -738,7 +736,6 @@ func (s *CodeSamples) GetCodeSamplePreviewAsync(ctx context.Context, request ope
738736
supportedOptions := []string{
739737
operations.SupportedOptionRetries,
740738
operations.SupportedOptionTimeout,
741-
operations.SupportedOptionAcceptHeaderOverride,
742739
}
743740

744741
for _, opt := range opts {
@@ -773,12 +770,7 @@ func (s *CodeSamples) GetCodeSamplePreviewAsync(ctx context.Context, request ope
773770
if err != nil {
774771
return nil, fmt.Errorf("error creating request: %w", err)
775772
}
776-
if o.AcceptHeaderOverride != nil {
777-
req.Header.Set("Accept", string(*o.AcceptHeaderOverride))
778-
} else {
779-
req.Header.Set("Accept", "application/json;q=1, application/x-yaml;q=0")
780-
}
781-
773+
req.Header.Set("Accept", "application/json")
782774
req.Header.Set("User-Agent", s.sdkConfiguration.UserAgent)
783775

784776
if err := utils.PopulateSecurity(ctx, req, s.sdkConfiguration.Security); err != nil {
@@ -885,37 +877,41 @@ func (s *CodeSamples) GetCodeSamplePreviewAsync(ctx context.Context, request ope
885877
}
886878

887879
switch {
888-
case httpRes.StatusCode == 200:
880+
case httpRes.StatusCode == 202:
889881
switch {
890882
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`):
891-
res.TwoHundredApplicationJSONResponseStream = httpRes.Body
883+
rawBody, err := utils.ConsumeRawBody(httpRes)
884+
if err != nil {
885+
return nil, err
886+
}
892887

893-
return res, nil
894-
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/x-yaml`):
895-
res.TwoHundredApplicationXYamlResponseStream = httpRes.Body
888+
var out operations.GetCodeSamplePreviewAsyncResponseBody
889+
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
890+
return nil, err
891+
}
896892

897-
return res, nil
893+
res.Object = &out
898894
default:
899895
rawBody, err := utils.ConsumeRawBody(httpRes)
900896
if err != nil {
901897
return nil, err
902898
}
903899
return nil, sdkerrors.NewSDKError(fmt.Sprintf("unknown content-type received: %s", httpRes.Header.Get("Content-Type")), httpRes.StatusCode, string(rawBody), httpRes)
904900
}
905-
case httpRes.StatusCode == 202:
901+
case httpRes.StatusCode >= 200 && httpRes.StatusCode < 300:
906902
switch {
907903
case utils.MatchContentType(httpRes.Header.Get("Content-Type"), `application/json`):
908904
rawBody, err := utils.ConsumeRawBody(httpRes)
909905
if err != nil {
910906
return nil, err
911907
}
912908

913-
var out operations.GetCodeSamplePreviewAsyncResponseBody
909+
var out shared.UsageSnippets
914910
if err := utils.UnmarshalJsonFromResponseBody(bytes.NewBuffer(rawBody), &out, ""); err != nil {
915911
return nil, err
916912
}
917913

918-
res.TwoHundredAndTwoApplicationJSONObject = &out
914+
res.UsageSnippets = &out
919915
default:
920916
rawBody, err := utils.ConsumeRawBody(httpRes)
921917
if err != nil {

docs/pkg/models/operations/generatecodesamplepreviewresponse.md

+6-7
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,9 @@
33

44
## Fields
55

6-
| Field | Type | Required | Description |
7-
| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |
8-
| `TwoHundredApplicationJSONResponseStream` | *io.ReadCloser* | :heavy_minus_sign: | Successfully returned codeSample overlay file |
9-
| `TwoHundredApplicationXYamlResponseStream` | *io.ReadCloser* | :heavy_minus_sign: | Successfully returned codeSample overlay file |
10-
| `ContentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation |
11-
| `StatusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
12-
| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
6+
| Field | Type | Required | Description |
7+
| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- |
8+
| `ContentType` | *string* | :heavy_check_mark: | HTTP response content type for this operation |
9+
| `StatusCode` | *int* | :heavy_check_mark: | HTTP response status code for this operation |
10+
| `RawResponse` | [*http.Response](https://pkg.go.dev/net/http#Response) | :heavy_check_mark: | Raw HTTP response; suitable for custom response parsing |
11+
| `UsageSnippets` | [*shared.UsageSnippets](../../../pkg/models/shared/usagesnippets.md) | :heavy_minus_sign: | OK |

0 commit comments

Comments
 (0)