From ad8733bbac656c84e8f0bec455eab6741222beac Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 17 Jul 2026 18:31:00 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.787.0 --- .speakeasy/gen.lock | 33 ++++++++++++------------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 2 +- .speakeasy/workflow.lock | 10 ++++---- RELEASES.md | 12 ++++++++- docs/models/operations/orderby.mdx | 8 +++--- jsr.json | 2 +- package.json | 10 ++++---- src/lib/config.ts | 4 +-- src/models/operations/queryanalytics.ts | 2 +- 10 files changed, 47 insertions(+), 38 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index c055960f2..ad6be9287 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: "" id: "" management: - docChecksum: 4a4f11439dbbd48a591ba5202e537fc1 + docChecksum: 55f0effc0c7c14be41874aae5139c57f docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 0.13.63 - configChecksum: 81f7cdeeccdb6b817c3b512a6515f48a + releaseVersion: 0.13.64 + configChecksum: 3fee279443fbb8cab244868d45bd2666 repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git installationURL: https://github.com/OpenRouterTeam/typescript-sdk published: true persistentEdits: - generation_id: 4b3bf30f-cb4e-4825-aff6-2c2fc9205615 - pristine_commit_hash: 97aacf8b5ff727844216a1678e097e9e7bf69dc9 - pristine_tree_hash: a9ce856b668019f78638d6fb6f0f38ddb404a090 + generation_id: d455251e-96fe-4a3c-a474-b121183a460b + pristine_commit_hash: 937fd412994f61d01c90f5bc75cf72a98b066aa4 + pristine_tree_hash: 243e820cb4c24e62a526c3433d5e2f5e6002594f features: typescript: acceptHeaders: 2.81.2 @@ -8265,8 +8265,8 @@ trackedFiles: deleted: true docs/models/operations/orderby.mdx: id: dbfeee94a561 - last_write_checksum: sha1:d8eeabccfd30353e2dba7f5fb7d18b6027ef0076 - pristine_git_object: 7e0164874ae8c4f20accc56854ac27f20a4f2b22 + last_write_checksum: sha1:3ef10d8fda3e2ce03a0f142e0ad00b1ab8c54bca + pristine_git_object: c0a5b8289a0ba0b5e587935070ccb67dbf103405 docs/models/operations/period.mdx: id: 1fe51817870a last_write_checksum: sha1:4970aa01ca6fb6eb15f0250c3c47b71cd2a81e15 @@ -12420,12 +12420,12 @@ trackedFiles: pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:4f3b63e080c901221558713b7538fb1c31c8b653 - pristine_git_object: cbc77cbaca6e55edc1980f61db6498362d6b9ea4 + last_write_checksum: sha1:17b2204ae2e1c68ef97fa9939084f6cedebaebad + pristine_git_object: fc5bcb94b01e447c404a85f16d0e51143118442b package.json: id: 7030d0b2f71b - last_write_checksum: sha1:51d11bb904764cd01c551a7faa0f2c0edb36ff3c - pristine_git_object: c0e4272367548be93e66d0e41d9c9f20d17485b3 + last_write_checksum: sha1:2056437debb699186c0bf8e716c1a94ebc3296af + pristine_git_object: fad0f73e2d9a13acab07ffc4f0e7d3e5f7874bda src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131 @@ -12804,8 +12804,8 @@ trackedFiles: pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:b04c5aeeeccb8e3aa5dfbaa5d0c04fab43fcc768 - pristine_git_object: 29ea93aca9b27de0301ee888340c41488322797b + last_write_checksum: sha1:b4b972ffad2c14184b862202357fcf36788667a7 + pristine_git_object: f52e16f6218b0ee40fb6ceec63bd2e72202c3ee9 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711 @@ -14682,8 +14682,8 @@ trackedFiles: pristine_git_object: 3db826f1793b5b6d94d25f01af3b9661ed737d22 src/models/operations/queryanalytics.ts: id: 2b9c6044e362 - last_write_checksum: sha1:ba2f0367e55fb91afa1832a082168590148c14a1 - pristine_git_object: 5fe8eaf9ec38da4f3b9bc1bedf5c16c905a77640 + last_write_checksum: sha1:d54e93e13e35018406ec911f40fe53f0511844ca + pristine_git_object: 0d23609b67d558cd72995030dba80299a2c27d5d src/models/operations/sendchatcompletionrequest.ts: id: 52a55a780d2d last_write_checksum: sha1:e4b5e0b9cf265e98a00d8fa2f5e528d81b296285 @@ -17310,4 +17310,3 @@ examples: "500": application/json: {"error": {"code": 500, "message": "Internal Server Error"}} examplesVersion: 1.0.2 -releaseNotes: "## Typescript SDK Changes:\n* `openrouter.beta.responses.send()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.tts.createSpeech()`: \n * `request.speechRequest.provider.options.fishAudio` **Added**\n* `openrouter.stt.createTranscription()`: \n * `request.sttRequest.provider.options.fishAudio` **Added**\n* `openrouter.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(fishAudio)` **Added**\n* `openrouter.byok.create()`: \n * `request.createByokKeyRequest.provider.enum(fishAudio)` **Added**\n * `response.data.provider.enum(fishAudio)` **Added**\n* `openrouter.byok.get()`: `response.data.provider.enum(fishAudio)` **Added**\n* `openrouter.byok.update()`: `response.data.provider.enum(fishAudio)` **Added**\n* `openrouter.chat.send()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.embeddings.generate()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.endpoints.listZdrEndpoints()`: `response.data[].providerName.enum(fishAudio)` **Added**\n* `openrouter.endpoints.list()`: `response.data.endpoints[].providerName.enum(fishAudio)` **Added**\n* `openrouter.generations.getGeneration()`: `response.data.providerResponses[].providerName.enum(fishAudio)` **Added**\n* `openrouter.images.generate()`: \n * `request.imageGenerationRequest.provider` **Changed**\n* `openrouter.presets.createPresetsChatCompletions()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.presets.createPresetsMessages()`: \n * `request.messagesRequest.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.presets.createPresetsResponses()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.rerank.rerank()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(fishAudio)` **Added**\n* `openrouter.videoGeneration.generate()`: \n * `request.videoGenerationRequest.provider.options.fishAudio` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index b7f42c3e9..8cb83976a 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true typescript: - version: 0.13.63 + version: 0.13.64 acceptHeaderEnum: false additionalDependencies: dependencies: diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 05945ca5f..b08ff584f 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -24677,7 +24677,7 @@ paths: type: 'string' x-speakeasy-unknown-values: allow field: - description: 'Field to order by' + description: 'Field to order by: a metric included in `metrics` (or "request_count", which may be ordered by without being requested), a requested dimension, or "date".' example: 'request_count' type: 'string' required: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 9483b8844..46eaa7a61 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:abe5ac855cf706e8787843a7ce82d34dd41b998f094303dc26780ce9944c15ac - sourceBlobDigest: sha256:d2e6f896a5e68eaa9a8d0ecb2aeb3d53ca8d7380ad6f333537af3764a39f2ad3 + sourceRevisionDigest: sha256:ea64506277a4ea822f1b4ed82d021c68c51ae18d04d7d1ed8d2612b1c7c30b37 + sourceBlobDigest: sha256:090f30b3641eb655b1f8bb0fcf18c8651f10c0c4c763c4db892454cd97a1bb8e tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:abe5ac855cf706e8787843a7ce82d34dd41b998f094303dc26780ce9944c15ac - sourceBlobDigest: sha256:d2e6f896a5e68eaa9a8d0ecb2aeb3d53ca8d7380ad6f333537af3764a39f2ad3 + sourceRevisionDigest: sha256:ea64506277a4ea822f1b4ed82d021c68c51ae18d04d7d1ed8d2612b1c7c30b37 + sourceBlobDigest: sha256:090f30b3641eb655b1f8bb0fcf18c8651f10c0c4c763c4db892454cd97a1bb8e codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples - codeSamplesRevisionDigest: sha256:af3b703de9d33e29e7b4b9e7ec3090719b3873d87a0f5573b6b72f9097cab82b + codeSamplesRevisionDigest: sha256:163b07bb88bfe178677bbc5a9e5cda5b3e1426e4ed70b4475e9087bae3acd3e5 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 1cd433690..348adad3b 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1866,4 +1866,14 @@ Based on: ### Generated - [typescript v0.13.63] . ### Releases -- [NPM v0.13.63] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.63 - . \ No newline at end of file +- [NPM v0.13.63] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.63 - . + +## 2026-07-17 18:28:50 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.13.64] . +### Releases +- [NPM v0.13.64] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.64 - . \ No newline at end of file diff --git a/docs/models/operations/orderby.mdx b/docs/models/operations/orderby.mdx index 7e0164874..c0a5b8289 100644 --- a/docs/models/operations/orderby.mdx +++ b/docs/models/operations/orderby.mdx @@ -15,7 +15,7 @@ let value: OrderBy = { ## Fields -| Field | Type | Required | Description | Example | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| `direction` | [operations.Direction](../../models/operations/direction.mdx) | :heavy_check_mark: | N/A | | -| `field` | *string* | :heavy_check_mark: | Field to order by | request_count | \ No newline at end of file +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `direction` | [operations.Direction](../../models/operations/direction.mdx) | :heavy_check_mark: | N/A | | +| `field` | *string* | :heavy_check_mark: | Field to order by: a metric included in `metrics` (or "request_count", which may be ordered by without being requested), a requested dimension, or "date". | request_count | \ No newline at end of file diff --git a/jsr.json b/jsr.json index cbc77cbac..fc5bcb94b 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@openrouter/sdk", - "version": "0.13.63", + "version": "0.13.64", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package.json b/package.json index 44a592bad..cf10b30bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/sdk", - "version": "0.13.63", + "version": "0.13.64", "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", "prepublishOnly": "npm run build", - "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", "typecheck:transit": "exit 0", "compile": "tsc", - "test": "vitest --run --project unit", - "test:watch": "vitest --watch --project unit" + "test:transit": "exit 0", + "postinstall": "node scripts/check-types.js || true" }, "peerDependencies": {}, "devDependencies": { diff --git a/src/lib/config.ts b/src/lib/config.ts index 29ea93aca..f52e16f62 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -75,7 +75,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "1.0.0", - sdkVersion: "0.13.63", + sdkVersion: "0.13.64", genVersion: "2.914.0", - userAgent: "speakeasy-sdk/typescript 0.13.63 2.914.0 1.0.0 @openrouter/sdk", + userAgent: "speakeasy-sdk/typescript 0.13.64 2.914.0 1.0.0 @openrouter/sdk", } as const; diff --git a/src/models/operations/queryanalytics.ts b/src/models/operations/queryanalytics.ts index 5fe8eaf9e..0d23609b6 100644 --- a/src/models/operations/queryanalytics.ts +++ b/src/models/operations/queryanalytics.ts @@ -112,7 +112,7 @@ export type Direction = OpenEnum; export type OrderBy = { direction: Direction; /** - * Field to order by + * Field to order by: a metric included in `metrics` (or "request_count", which may be ordered by without being requested), a requested dimension, or "date". */ field: string; }; From 58190579f3d862dfaef1f9d939bec606a94b2f3c Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Fri, 17 Jul 2026 18:31:07 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow