Skip to content
Merged
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
35 changes: 19 additions & 16 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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**
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ generation:
documentation: mintlify
preApplyUnionDiscriminators: true
typescript:
version: 1.4.2
version: 1.4.3
acceptHeaderEnum: false
additionalDependencies:
dependencies:
Expand Down
10 changes: 10 additions & 0 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
10 changes: 5 additions & 5 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ 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
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
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 - .
- [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 - .
2 changes: 1 addition & 1 deletion docs/sdks/batch/README.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 | \*/\* |
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": "1.4.2",
"version": "1.4.3",
"exports": {
".": "./src/index.ts",
"./models/errors": "./src/models/errors/index.ts",
Expand Down
12 changes: 6 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
@@ -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": [
Expand Down Expand Up @@ -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": {

Expand Down
2 changes: 1 addition & 1 deletion src/funcs/batchGetBatches.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down
4 changes: 2 additions & 2 deletions src/lib/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Loading