diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index c656a24c..83b81668 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -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 @@ -1733,3 +1733,6 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error", "metadata": {"key": "", "key1": "", "key2": ""}}, "user_id": ""} examplesVersion: 1.0.2 +releaseNotes: | + ## Typescript SDK Changes Detected: + * `openrouter.chat.send()`: `response` **Changed** **Breaking** :warning: diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index dd1aaa13..4b5b5b11 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -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: {} diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 62105dae..7e91bc0a 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -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 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index a2479a5e..220fd602 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -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 diff --git a/RELEASES.md b/RELEASES.md index 51958570..9dac700d 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -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 - . \ No newline at end of file +- [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 - . \ No newline at end of file diff --git a/docs/models/chatgenerationtokenusage.md b/docs/models/chatgenerationtokenusage.md index 8515a8a0..f4dadb5f 100644 --- a/docs/models/chatgenerationtokenusage.md +++ b/docs/models/chatgenerationtokenusage.md @@ -16,8 +16,8 @@ let value: ChatGenerationTokenUsage = { rejectedPredictionTokens: 2801.33, }, promptTokensDetails: { - cachedTokens: 1522.95, - audioTokens: 8854.61, + cachedTokens: 6205.53, + audioTokens: 1522.95, }, }; ``` diff --git a/docs/models/chatresponse.md b/docs/models/chatresponse.md index c3707bed..255fe0ca 100644 --- a/docs/models/chatresponse.md +++ b/docs/models/chatresponse.md @@ -23,8 +23,8 @@ let value: ChatResponse = { rejectedPredictionTokens: 2801.33, }, promptTokensDetails: { - cachedTokens: 1522.95, - audioTokens: 8854.61, + cachedTokens: 6205.53, + audioTokens: 1522.95, }, }, }; diff --git a/docs/models/chatstreamingresponsechunk.md b/docs/models/chatstreamingresponsechunk.md index d0f4bf60..a8463bfc 100644 --- a/docs/models/chatstreamingresponsechunk.md +++ b/docs/models/chatstreamingresponsechunk.md @@ -74,8 +74,8 @@ let value: ChatStreamingResponseChunk = { rejectedPredictionTokens: 2801.33, }, promptTokensDetails: { - cachedTokens: 1522.95, - audioTokens: 8854.61, + cachedTokens: 6205.53, + audioTokens: 1522.95, }, }, }, diff --git a/docs/models/chatstreamingresponsechunkdata.md b/docs/models/chatstreamingresponsechunkdata.md index 48a7bf43..10e16d50 100644 --- a/docs/models/chatstreamingresponsechunkdata.md +++ b/docs/models/chatstreamingresponsechunkdata.md @@ -27,8 +27,8 @@ let value: ChatStreamingResponseChunkData = { rejectedPredictionTokens: 2801.33, }, promptTokensDetails: { - cachedTokens: 1522.95, - audioTokens: 8854.61, + cachedTokens: 6205.53, + audioTokens: 1522.95, }, }, }; diff --git a/docs/models/operations/sendchatcompletionrequestresponse.md b/docs/models/operations/sendchatcompletionrequestresponse.md index 254a6888..39e089fd 100644 --- a/docs/models/operations/sendchatcompletionrequestresponse.md +++ b/docs/models/operations/sendchatcompletionrequestresponse.md @@ -24,8 +24,8 @@ const value: models.ChatResponse = { rejectedPredictionTokens: 2801.33, }, promptTokensDetails: { - cachedTokens: 1522.95, - audioTokens: 8854.61, + cachedTokens: 6205.53, + audioTokens: 1522.95, }, }, }; diff --git a/jsr.json b/jsr.json index cc5fa59f..c493f737 100644 --- a/jsr.json +++ b/jsr.json @@ -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", diff --git a/package-lock.json b/package-lock.json index b1c23f2b..3e202f4c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@openrouter/sdk", - "version": "0.0.1-beta.16", + "version": "0.0.1-beta.17", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@openrouter/sdk", - "version": "0.0.1-beta.16", + "version": "0.0.1-beta.17", "dependencies": { "zod": "^3.25.0 || ^4.0.0" }, diff --git a/package.json b/package.json index 132384a1..7da414d6 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/src/lib/config.ts b/src/lib/config.ts index c7603bad..e18aae99 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -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; diff --git a/src/models/chatgenerationtokenusage.ts b/src/models/chatgenerationtokenusage.ts index 6e99b192..25a92305 100644 --- a/src/models/chatgenerationtokenusage.ts +++ b/src/models/chatgenerationtokenusage.ts @@ -25,7 +25,7 @@ export type ChatGenerationTokenUsage = { promptTokens: number; totalTokens: number; completionTokensDetails?: CompletionTokensDetails | undefined; - promptTokensDetails?: PromptTokensDetails | null | undefined; + promptTokensDetails?: PromptTokensDetails | undefined; }; /** @internal */ @@ -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", @@ -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 */ @@ -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",