From 05ea62140e6733ff4e9efec1c409eed0171f6199 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Tue, 29 Sep 2026 13:35:25 +0000 Subject: [PATCH 1/2] ## Typescript SDK Changes: * `openrouter.batch.getBatches()`: `error.status[410]` **Added** --- .speakeasy/gen.lock | 35 +++++++++++++++++++---------------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 10 ++++++++++ .speakeasy/workflow.lock | 10 +++++----- RELEASES.md | 12 +++++++++++- docs/sdks/batch/README.mdx | 2 +- jsr.json | 2 +- package.json | 12 ++++++------ src/funcs/batchGetBatches.ts | 2 +- src/lib/config.ts | 4 ++-- 10 files changed, 57 insertions(+), 34 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 46b4dc7de..3ad80cd59 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: "" id: "" management: - docChecksum: c7f055f07cc959c2ff196ea20eb35f37 + docChecksum: e3d1e1d5e3989dd7e0b68cef45ce3794 docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.4.2 - configChecksum: d079ef13878db387e960a0b69864e925 + releaseVersion: 1.4.3 + configChecksum: 1bb9a51535dbf32361cbed5bb15b91b3 repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git installationURL: https://github.com/OpenRouterTeam/typescript-sdk published: true persistentEdits: - generation_id: 598494bf-240d-4364-853b-adf0cbfee0d4 - pristine_commit_hash: fe5b794dabfe295d0f2170f8d44c2ce930ecb711 - pristine_tree_hash: 81c173f65b213614d77972605845de2d4b4db5d4 + generation_id: 78f7db45-bd84-48a9-ad61-78d5912937c4 + pristine_commit_hash: 5163568d2b59e5d63f36fb11f81636ac9ea106d3 + pristine_tree_hash: f85725eb23b379e35bf23dbe3704bc8899ef78b2 features: typescript: acceptHeaders: 2.81.2 @@ -14660,8 +14660,8 @@ trackedFiles: pristine_git_object: 5003dfe082082b968b6d20a2e0020d8c6bae06fb docs/sdks/batch/README.mdx: id: e367aa4f4295 - last_write_checksum: sha1:8a5228f41b48d49da0d1166e957bd928563008ed - pristine_git_object: 5321bbffbae9866c06edced1185f6abb408e0123 + last_write_checksum: sha1:6a7b49a4ad9ba8dc1600a20d20417e8ee45d69c9 + pristine_git_object: 51c33f632d703db4670552a33540d7e356df6913 docs/sdks/benchmarks/README.md: id: 61c16262af9b last_write_checksum: sha1:17fd0e4aa4c358c6298ee9a434a14ff68ce83dbf @@ -14891,12 +14891,12 @@ trackedFiles: pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:a27c37683530b040f731e510c203559bf09ae651 - pristine_git_object: 8c697531a8bfc36b5f0474d881585ae46d14e347 + last_write_checksum: sha1:1ab2ded071896f1e7f5ef9a11522ddb5ada2f8f5 + pristine_git_object: c15fa3f32e9216f86464f0985092dd33c3f3f165 package.json: id: 7030d0b2f71b - last_write_checksum: sha1:8c7ff32db8f48db05c58eac1ca92ae3f36cd4faa - pristine_git_object: 5a0e48ac342b8135fa339b5cb50215f4ffedf401 + last_write_checksum: sha1:2f604bb88fbb1f6703e501dbe9afbac48c86bdd5 + pristine_git_object: afe3c378bcb3d483f5609df1a799809984d61e46 src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131 @@ -14951,8 +14951,8 @@ trackedFiles: pristine_git_object: 67513fd42436ab5f4cebd899a0eb8d531df0cefd src/funcs/batchGetBatches.ts: id: d4804b94cd90 - last_write_checksum: sha1:08e019a10597410e9150e3a0b64c5a4de1797a5e - pristine_git_object: c18c552d93a4b872c476cf5823ee0fd3d1574f51 + last_write_checksum: sha1:9760d3ca3018ddc059f64f6ae774ecae378cb924 + pristine_git_object: 31a68016a503e8c5744e212d5c3812fa13bdf326 src/funcs/batchList.ts: id: 8709844813ac last_write_checksum: sha1:50a34174bad5bdf1b47e1361a3cc676dd26cc7b0 @@ -15479,8 +15479,8 @@ trackedFiles: pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:5c4e60f96c93eb48e89aad21b8eca57e0871e3e2 - pristine_git_object: 74920e53c91519c055fb2bc30c3fb83a81c1dccc + last_write_checksum: sha1:0cb8425fd86a379f85a5859019f4de6369857e6a + pristine_git_object: 9c59877dd6c17fcab4bc7d0aef54e8b593173aac src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711 @@ -23398,3 +23398,6 @@ examples: "504": application/json: {"error": {"code": 504, "message": "Vault request timed out"}} examplesVersion: 1.0.2 +releaseNotes: | + ## Typescript SDK Changes: + * `openrouter.batch.getBatches()`: `error.status[410]` **Added** diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 8f1c866c3..8c09bf3e9 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true typescript: - version: 1.4.2 + version: 1.4.3 acceptHeaderEnum: false additionalDependencies: dependencies: diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index c5d046ee4..bade9026c 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -34109,6 +34109,16 @@ paths: schema: $ref: '#/components/schemas/BatchErrorResponse' description: 'No batch exists for the given id.' + '410': + content: + application/json: + example: + error: + code: 410 + message: 'Batch results have expired. OpenRouter deletes batch results 30 days after the batch is created.' + schema: + $ref: '#/components/schemas/BatchErrorResponse' + description: 'The batch results were deleted after the 30-day retention window.' '429': content: application/json: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 62074b1d0..38829c05e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.787.0 sources: OpenRouter API: sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:3094369ee29925ec4333fd093db8e55a7c7c057c02aebee672625afd06a7ec2f - sourceBlobDigest: sha256:4af971aff710f2944ce61375468e719ee6645c133dff361505bf497edff12e77 + sourceRevisionDigest: sha256:ec130cbece20d3a1b353a71e3dfcf1b50c85de91191de4c293d46b31b0ecc914 + sourceBlobDigest: sha256:f27e07e6a199bf8ae4e1731a72e784b480d1e940f09b2cbe4329e51fd397c8c2 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:3094369ee29925ec4333fd093db8e55a7c7c057c02aebee672625afd06a7ec2f - sourceBlobDigest: sha256:4af971aff710f2944ce61375468e719ee6645c133dff361505bf497edff12e77 + sourceRevisionDigest: sha256:ec130cbece20d3a1b353a71e3dfcf1b50c85de91191de4c293d46b31b0ecc914 + sourceBlobDigest: sha256:f27e07e6a199bf8ae4e1731a72e784b480d1e940f09b2cbe4329e51fd397c8c2 codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples - codeSamplesRevisionDigest: sha256:8131a48eb63350e039785be7b9f1eae97e972b8c40a67a04c0a9f3c9176f087e + codeSamplesRevisionDigest: sha256:796ed75e30b83d7360711e391a324157d479701b455c1a8ccb0fe4a4fed45fee workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 5d8038d8b..98304ba11 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4176,4 +4176,14 @@ Based on: ### Generated - [typescript v1.4.2] . ### Releases -- [NPM v1.4.2] https://www.npmjs.com/package/@openrouter/sdk/v/1.4.2 - . \ No newline at end of file +- [NPM v1.4.2] https://www.npmjs.com/package/@openrouter/sdk/v/1.4.2 - . + +## 2026-09-29 13:33:38 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v1.4.3] . +### Releases +- [NPM v1.4.3] https://www.npmjs.com/package/@openrouter/sdk/v/1.4.3 - . \ No newline at end of file diff --git a/docs/sdks/batch/README.mdx b/docs/sdks/batch/README.mdx index 5321bbffb..51c33f632 100644 --- a/docs/sdks/batch/README.mdx +++ b/docs/sdks/batch/README.mdx @@ -641,6 +641,6 @@ run(); | Error Type | Status Code | Content Type | | ---------------------------------------- | ---------------------------------------- | ---------------------------------------- | | errors.BatchPaymentRequiredResponseError | 402 | application/json | -| errors.BatchErrorResponse | 401, 404, 429 | application/json | +| errors.BatchErrorResponse | 401, 404, 410, 429 | application/json | | errors.BatchErrorResponse | 500, 502 | application/json | | errors.OpenRouterDefaultError | 4XX, 5XX | \*/\* | \ No newline at end of file diff --git a/jsr.json b/jsr.json index 8c697531a..c15fa3f32 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@openrouter/sdk", - "version": "1.4.2", + "version": "1.4.3", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package.json b/package.json index 5a0e48ac3..afe3c378b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/sdk", - "version": "1.4.2", + "version": "1.4.3", "author": "OpenRouter", "description": "The OpenRouter TypeScript SDK is a type-safe toolkit for building AI applications with access to 400+ language models through a unified API.", "keywords": [ @@ -73,15 +73,15 @@ "lint": "eslint --cache --max-warnings=0 src", "build": "tsc && node scripts/unbarrel-imports.js", "prepublishOnly": "npm run build", - "test:e2e": "vitest --run --project e2e", "typecheck:transit": "exit 0", + "compile": "tsc && node scripts/unbarrel-imports.js", "postinstall": "node scripts/check-types.js || true", + "prepare": "npm run build", + "test": "vitest --run --project unit", + "test:e2e": "vitest --run --project e2e", "test:transit": "exit 0", "test:watch": "vitest --watch --project unit", - "typecheck": "tsc --noEmit", - "compile": "tsc && node scripts/unbarrel-imports.js", - "prepare": "npm run build", - "test": "vitest --run --project unit" + "typecheck": "tsc --noEmit" }, "peerDependencies": { diff --git a/src/funcs/batchGetBatches.ts b/src/funcs/batchGetBatches.ts index c18c552d9..31a68016a 100644 --- a/src/funcs/batchGetBatches.ts +++ b/src/funcs/batchGetBatches.ts @@ -195,7 +195,7 @@ async function $do( >( M.json(200, models.BatchObject$inboundSchema), M.jsonErr(402, errors.BatchPaymentRequiredResponseError$inboundSchema), - M.jsonErr([401, 404, 429], errors.BatchErrorResponse$inboundSchema), + M.jsonErr([401, 404, 410, 429], errors.BatchErrorResponse$inboundSchema), M.jsonErr([500, 502], errors.BatchErrorResponse$inboundSchema), M.fail("4XX"), M.fail("5XX"), diff --git a/src/lib/config.ts b/src/lib/config.ts index 6c84d7996..1e90186e1 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -79,7 +79,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "1.0.0", - sdkVersion: "1.4.2", + sdkVersion: "1.4.3", genVersion: "2.914.0", - userAgent: "speakeasy-sdk/typescript 1.4.2 2.914.0 1.0.0 @openrouter/sdk", + userAgent: "speakeasy-sdk/typescript 1.4.3 2.914.0 1.0.0 @openrouter/sdk", } as const; From 2ef804b2ba5c7ff71aa9a85fd5edb22ac0191a29 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:35:35 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow