Skip to content

Commit b458181

Browse files
authored
fix: type safety improvements and PR #49 feedback (#102)
2 parents 11cd329 + 7c90f34 commit b458181

22 files changed

+161
-228
lines changed

.speakeasy/gen.lock

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 8b6cd71c-ea04-44da-af45-e43968b5928d
33
management:
4-
docChecksum: 591fccdc6b495b1230644174853f9113
4+
docChecksum: 8e530fc8f007ea5179129b89d89ba958
55
docVersion: 1.0.0
66
speakeasyVersion: 1.666.0
77
generationVersion: 2.768.0
8-
releaseVersion: 0.2.6
9-
configChecksum: faa7e08defaa15a2a216f64d15953590
8+
releaseVersion: 0.2.9
9+
configChecksum: 12a255b210945a121402c22f63d8d8e5
1010
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
1111
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
1212
published: true
@@ -67,7 +67,6 @@ generatedFiles:
6767
- docs/models/chatgenerationtokenusage.md
6868
- docs/models/chatmessagecontentitem.md
6969
- docs/models/chatmessagecontentitemaudio.md
70-
- docs/models/chatmessagecontentitemaudioformat.md
7170
- docs/models/chatmessagecontentitemaudioinputaudio.md
7271
- docs/models/chatmessagecontentitemcachecontrol.md
7372
- docs/models/chatmessagecontentitemimage.md
@@ -108,6 +107,7 @@ generatedFiles:
108107
- docs/models/costdetails.md
109108
- docs/models/createchargerequest.md
110109
- docs/models/datacollection.md
110+
- docs/models/debug.md
111111
- docs/models/defaultparameters.md
112112
- docs/models/edgenetworktimeoutresponseerrordata.md
113113
- docs/models/effort.md
@@ -288,7 +288,6 @@ generatedFiles:
288288
- docs/models/operations/createembeddingsprovider.md
289289
- docs/models/operations/createembeddingsrequest.md
290290
- docs/models/operations/createembeddingsresponse.md
291-
- docs/models/operations/createembeddingsresponsebody.md
292291
- docs/models/operations/createkeysdata.md
293292
- docs/models/operations/createkeyslimitreset.md
294293
- docs/models/operations/createkeysrequest.md

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ generation:
3131
skipResponseBodyAssertions: false
3232
preApplyUnionDiscriminators: true
3333
typescript:
34-
version: 0.2.6
34+
version: 0.2.9
3535
acceptHeaderEnum: false
3636
additionalDependencies:
3737
dependencies: {}

.speakeasy/in.openapi.yaml

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4639,14 +4639,6 @@ components:
46394639
type: string
46404640
format:
46414641
type: string
4642-
enum:
4643-
- wav
4644-
- mp3
4645-
- flac
4646-
- m4a
4647-
- ogg
4648-
- pcm16
4649-
- pcm24
46504642
required:
46514643
- data
46524644
- format
@@ -5195,6 +5187,11 @@ components:
51955187
- type: 'null'
51965188
user:
51975189
type: string
5190+
debug:
5191+
type: object
5192+
properties:
5193+
echo_upstream_body:
5194+
type: boolean
51985195
required:
51995196
- messages
52005197
ChatResponseChoice:
@@ -6230,11 +6227,6 @@ paths:
62306227
- object
62316228
- data
62326229
- model
6233-
text/event-stream:
6234-
schema:
6235-
type: string
6236-
description: Not used for embeddings - embeddings do not support streaming
6237-
x-speakeasy-sse-sentinel: '[DONE]'
62386230
'400':
62396231
description: Bad Request - Invalid request parameters or malformed input
62406232
content:

.speakeasy/out.openapi.yaml

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4659,15 +4659,6 @@ components:
46594659
type: string
46604660
format:
46614661
type: string
4662-
enum:
4663-
- wav
4664-
- mp3
4665-
- flac
4666-
- m4a
4667-
- ogg
4668-
- pcm16
4669-
- pcm24
4670-
x-speakeasy-unknown-values: allow
46714662
required:
46724663
- data
46734664
- format
@@ -5219,6 +5210,11 @@ components:
52195210
- type: 'null'
52205211
user:
52215212
type: string
5213+
debug:
5214+
type: object
5215+
properties:
5216+
echo_upstream_body:
5217+
type: boolean
52225218
required:
52235219
- messages
52245220
ChatResponseChoice:
@@ -6246,11 +6242,6 @@ paths:
62466242
- object
62476243
- data
62486244
- model
6249-
text/event-stream:
6250-
schema:
6251-
type: string
6252-
description: Not used for embeddings - embeddings do not support streaming
6253-
x-speakeasy-sse-sentinel: '[DONE]'
62546245
'400':
62556246
description: Bad Request - Invalid request parameters or malformed input
62566247
content:

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@ speakeasyVersion: 1.666.0
22
sources:
33
OpenRouter API:
44
sourceNamespace: open-router-chat-completions-api
5-
sourceRevisionDigest: sha256:430fa9a22e960fd04a393c99eb3c967b11b5fbda6b19a104bfcd745efe887df3
6-
sourceBlobDigest: sha256:c65ea29dcae3bb0b31cba1f207741a8a835620bc6e8921e614a7c371055d850c
5+
sourceRevisionDigest: sha256:697f956356ab0195b9a9b9a5106e4ac979caa551709b3614c723df972c661829
6+
sourceBlobDigest: sha256:a286a09ceced7f78a685731aef81d1498b89a6a46f3794219dc93fa2d822853b
77
tags:
88
- latest
9-
- updates
9+
- matt-fix-more-types
1010
- 1.0.0
1111
targets:
1212
openrouter:
1313
source: OpenRouter API
1414
sourceNamespace: open-router-chat-completions-api
15-
sourceRevisionDigest: sha256:430fa9a22e960fd04a393c99eb3c967b11b5fbda6b19a104bfcd745efe887df3
16-
sourceBlobDigest: sha256:c65ea29dcae3bb0b31cba1f207741a8a835620bc6e8921e614a7c371055d850c
15+
sourceRevisionDigest: sha256:697f956356ab0195b9a9b9a5106e4ac979caa551709b3614c723df972c661829
16+
sourceBlobDigest: sha256:a286a09ceced7f78a685731aef81d1498b89a6a46f3794219dc93fa2d822853b
1717
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
18-
codeSamplesRevisionDigest: sha256:6f8f3b329dff31738a363e4df0f0c73002798aa996735b46a56968936e65b5f4
18+
codeSamplesRevisionDigest: sha256:753b0f6f2de1c2d4fec4823c0f552e084d3b4083591c998375074e2d11fc7d6d
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: 1.666.0

docs/models/chatgenerationparams.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,5 @@ let value: ChatGenerationParams = {
4040
| `toolChoice` | *any* | :heavy_minus_sign: | N/A |
4141
| `tools` | [models.ToolDefinitionJson](../models/tooldefinitionjson.md)[] | :heavy_minus_sign: | N/A |
4242
| `topP` | *number* | :heavy_minus_sign: | N/A |
43-
| `user` | *string* | :heavy_minus_sign: | N/A |
43+
| `user` | *string* | :heavy_minus_sign: | N/A |
44+
| `debug` | [models.Debug](../models/debug.md) | :heavy_minus_sign: | N/A |

docs/models/chatmessagecontentitem.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const value: models.ChatMessageContentItemAudio = {
3030
type: "input_audio",
3131
inputAudio: {
3232
data: "<value>",
33-
format: "pcm24",
33+
format: "<value>",
3434
},
3535
};
3636
```

docs/models/chatmessagecontentitemaudio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ let value: ChatMessageContentItemAudio = {
99
type: "input_audio",
1010
inputAudio: {
1111
data: "<value>",
12-
format: "pcm24",
12+
format: "<value>",
1313
},
1414
};
1515
```

docs/models/chatmessagecontentitemaudioformat.md

Lines changed: 0 additions & 17 deletions
This file was deleted.

docs/models/chatmessagecontentitemaudioinputaudio.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ import { ChatMessageContentItemAudioInputAudio } from "@openrouter/sdk/models";
77

88
let value: ChatMessageContentItemAudioInputAudio = {
99
data: "<value>",
10-
format: "wav",
10+
format: "<value>",
1111
};
1212
```
1313

1414
## Fields
1515

16-
| Field | Type | Required | Description |
17-
| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ |
18-
| `data` | *string* | :heavy_check_mark: | N/A |
19-
| `format` | [models.ChatMessageContentItemAudioFormat](../models/chatmessagecontentitemaudioformat.md) | :heavy_check_mark: | N/A |
16+
| Field | Type | Required | Description |
17+
| ------------------ | ------------------ | ------------------ | ------------------ |
18+
| `data` | *string* | :heavy_check_mark: | N/A |
19+
| `format` | *string* | :heavy_check_mark: | N/A |

0 commit comments

Comments
 (0)