Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 8b6cd71c-ea04-44da-af45-e43968b5928d
management:
docChecksum: 9d79e7680beab7c04249798b91065cc4
docChecksum: a815b143d071828ce4ab7b3a743ec82c
docVersion: 1.0.0
speakeasyVersion: 1.642.1
generationVersion: 2.731.4
releaseVersion: 0.0.1-beta.16
configChecksum: 4a7712d499110c49acf1cf697001b209
speakeasyVersion: 1.642.2
generationVersion: 2.731.6
releaseVersion: 0.0.1-beta.17
configChecksum: d486c4236e4eaa6d7b9952090c5da08e
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
published: true
Expand Down Expand Up @@ -1733,3 +1733,6 @@ examples:
"500":
application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": {"key": "<value>", "key1": "<value>", "key2": "<value>"}}, "user_id": "<id>"}
examplesVersion: 1.0.2
releaseNotes: |
## Typescript SDK Changes Detected:
* `openrouter.chat.send()`: `response` **Changed** **Breaking** :warning:
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ generation:
generateNewTests: true
skipResponseBodyAssertions: false
typescript:
version: 0.0.1-beta.16
version: 0.0.1-beta.17
acceptHeaderEnum: false
additionalDependencies:
dependencies: {}
Expand Down
14 changes: 6 additions & 8 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4779,14 +4779,12 @@ components:
rejected_prediction_tokens:
type: number
prompt_tokens_details:
anyOf:
- type: object
properties:
cached_tokens:
type: number
audio_tokens:
type: number
- type: 'null'
type: object
properties:
cached_tokens:
type: number
audio_tokens:
type: number
required:
- completion_tokens
- prompt_tokens
Expand Down
13 changes: 7 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
speakeasyVersion: 1.642.1
speakeasyVersion: 1.642.2
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:d5386ba830642c25b458e63884bd42475fcb8b37d442312cbc7468a541d3e5c0
sourceBlobDigest: sha256:c4cf70faabb2eed400c9b5e1a9185ae65baf8f5cb2575ad4457f6a4fe340a931
sourceRevisionDigest: sha256:6dd11a2a3212f61a00c0e0b6309aaf39cc3d2575493aea2b54aafb0cf187d272
sourceBlobDigest: sha256:e46f40a6a57e7eb1c21a40c388f46b9b7b36ed0dd9ea78d480d300d83ace2fe3
tags:
- latest
- speakeasy-sdk-regen-1761784292
- 1.0.0
targets:
openrouter:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:d5386ba830642c25b458e63884bd42475fcb8b37d442312cbc7468a541d3e5c0
sourceBlobDigest: sha256:c4cf70faabb2eed400c9b5e1a9185ae65baf8f5cb2575ad4457f6a4fe340a931
sourceRevisionDigest: sha256:6dd11a2a3212f61a00c0e0b6309aaf39cc3d2575493aea2b54aafb0cf187d272
sourceBlobDigest: sha256:e46f40a6a57e7eb1c21a40c388f46b9b7b36ed0dd9ea78d480d300d83ace2fe3
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
codeSamplesRevisionDigest: sha256:c880eaee9f97ea8027b797a2fc9b2b561f763470c9f68c1e0b865b78150ff5b3
codeSamplesRevisionDigest: sha256:a530593675a28fef985bd5c281cec4a9857a735165b2be19cd5827d0a56f40f5
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,4 +136,14 @@ Based on:
### Generated
- [typescript v0.0.1-beta.12] .
### Releases
- [NPM v0.0.1-beta.12] https://www.npmjs.com/package/@openrouter/sdk/v/0.0.1-beta.12 - .
- [NPM v0.0.1-beta.12] https://www.npmjs.com/package/@openrouter/sdk/v/0.0.1-beta.12 - .

## 2025-10-30 00:31:13
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.642.2 (2.731.6) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.0.1-beta.17] .
### Releases
- [NPM v0.0.1-beta.17] https://www.npmjs.com/package/@openrouter/sdk/v/0.0.1-beta.17 - .
4 changes: 2 additions & 2 deletions docs/models/chatgenerationtokenusage.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@ let value: ChatGenerationTokenUsage = {
rejectedPredictionTokens: 2801.33,
},
promptTokensDetails: {
cachedTokens: 1522.95,
audioTokens: 8854.61,
cachedTokens: 6205.53,
audioTokens: 1522.95,
},
};
```
Expand Down
4 changes: 2 additions & 2 deletions docs/models/chatresponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ let value: ChatResponse = {
rejectedPredictionTokens: 2801.33,
},
promptTokensDetails: {
cachedTokens: 1522.95,
audioTokens: 8854.61,
cachedTokens: 6205.53,
audioTokens: 1522.95,
},
},
};
Expand Down
4 changes: 2 additions & 2 deletions docs/models/chatstreamingresponsechunk.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ let value: ChatStreamingResponseChunk = {
rejectedPredictionTokens: 2801.33,
},
promptTokensDetails: {
cachedTokens: 1522.95,
audioTokens: 8854.61,
cachedTokens: 6205.53,
audioTokens: 1522.95,
},
},
},
Expand Down
4 changes: 2 additions & 2 deletions docs/models/chatstreamingresponsechunkdata.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ let value: ChatStreamingResponseChunkData = {
rejectedPredictionTokens: 2801.33,
},
promptTokensDetails: {
cachedTokens: 1522.95,
audioTokens: 8854.61,
cachedTokens: 6205.53,
audioTokens: 1522.95,
},
},
};
Expand Down
4 changes: 2 additions & 2 deletions docs/models/operations/sendchatcompletionrequestresponse.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ const value: models.ChatResponse = {
rejectedPredictionTokens: 2801.33,
},
promptTokensDetails: {
cachedTokens: 1522.95,
audioTokens: 8854.61,
cachedTokens: 6205.53,
audioTokens: 1522.95,
},
},
};
Expand Down
2 changes: 1 addition & 1 deletion jsr.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

{
"name": "@openrouter/sdk",
"version": "0.0.1-beta.16",
"version": "0.0.1-beta.17",
"exports": {
".": "./src/index.ts",
"./models/errors": "./src/models/errors/index.ts",
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@openrouter/sdk",
"version": "0.0.1-beta.16",
"version": "0.0.1-beta.17",
"author": "OpenRouter",
"type": "module",
"main": "./esm/index.js",
Expand Down
6 changes: 3 additions & 3 deletions src/lib/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null {
export const SDK_METADATA = {
language: "typescript",
openapiDocVersion: "1.0.0",
sdkVersion: "0.0.1-beta.16",
genVersion: "2.731.4",
sdkVersion: "0.0.1-beta.17",
genVersion: "2.731.6",
userAgent:
"speakeasy-sdk/typescript 0.0.1-beta.16 2.731.4 1.0.0 @openrouter/sdk",
"speakeasy-sdk/typescript 0.0.1-beta.17 2.731.6 1.0.0 @openrouter/sdk",
} as const;
14 changes: 6 additions & 8 deletions src/models/chatgenerationtokenusage.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ export type ChatGenerationTokenUsage = {
promptTokens: number;
totalTokens: number;
completionTokensDetails?: CompletionTokensDetails | undefined;
promptTokensDetails?: PromptTokensDetails | null | undefined;
promptTokensDetails?: PromptTokensDetails | undefined;
};

/** @internal */
Expand Down Expand Up @@ -178,9 +178,8 @@ export const ChatGenerationTokenUsage$inboundSchema: z.ZodType<
total_tokens: z.number(),
completion_tokens_details: z.lazy(() => CompletionTokensDetails$inboundSchema)
.optional(),
prompt_tokens_details: z.nullable(
z.lazy(() => PromptTokensDetails$inboundSchema),
).optional(),
prompt_tokens_details: z.lazy(() => PromptTokensDetails$inboundSchema)
.optional(),
}).transform((v) => {
return remap$(v, {
"completion_tokens": "completionTokens",
Expand All @@ -197,7 +196,7 @@ export type ChatGenerationTokenUsage$Outbound = {
prompt_tokens: number;
total_tokens: number;
completion_tokens_details?: CompletionTokensDetails$Outbound | undefined;
prompt_tokens_details?: PromptTokensDetails$Outbound | null | undefined;
prompt_tokens_details?: PromptTokensDetails$Outbound | undefined;
};

/** @internal */
Expand All @@ -210,9 +209,8 @@ export const ChatGenerationTokenUsage$outboundSchema: z.ZodType<
totalTokens: z.number(),
completionTokensDetails: z.lazy(() => CompletionTokensDetails$outboundSchema)
.optional(),
promptTokensDetails: z.nullable(
z.lazy(() => PromptTokensDetails$outboundSchema),
).optional(),
promptTokensDetails: z.lazy(() => PromptTokensDetails$outboundSchema)
.optional(),
}).transform((v) => {
return remap$(v, {
completionTokens: "completion_tokens",
Expand Down
Loading