diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 29381c2ac..11e129c72 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: "" id: "" management: - docChecksum: 189f8c484d1c19c432005f67f02f30cc + docChecksum: d82f5c788d40ef788e3af0237680bcfb docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.2.143 - configChecksum: a53db3c17ebc9bccf5a8de04aa218ad4 + releaseVersion: 1.2.144 + configChecksum: 8a2f67d0c8c2aa3ff2feeacc75a844c4 repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git installationURL: https://github.com/OpenRouterTeam/typescript-sdk published: true persistentEdits: - generation_id: 89cd10cf-5eea-4845-b573-3b9404aca8ce - pristine_commit_hash: 568531b688636f24e743885cca6fdf4ea7774757 - pristine_tree_hash: a83ce3e4351b366e1c64a41ec00b3daeee193a66 + generation_id: b24e99c4-0996-405e-82b4-e5492b1dc45d + pristine_commit_hash: ff7385c9a0b27306695f2214306e7cf79ce9f434 + pristine_tree_hash: 867cc792d3e42b66d616c6e75bbf36d01556cafd features: typescript: acceptHeaders: 2.81.2 @@ -13729,12 +13729,12 @@ trackedFiles: pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:2b381c8ad16a429fc3f96a300ff530b2c6614aba - pristine_git_object: a8c6fe4157c7c98a303cda6880376e925ed4c17f + last_write_checksum: sha1:6478ab1a321cff23a9147cfc8192c7770f901d38 + pristine_git_object: 03caa3db6a6aab66b7a46067446cede41759370f package.json: id: 7030d0b2f71b - last_write_checksum: sha1:bc3ff8b0850cf71a6f3b9349587b70eadfa7400b - pristine_git_object: aa785f7fc95da10618a6bef9c56ce8d598936472 + last_write_checksum: sha1:f5e2de8a4c153f3d3a3341a2a9e721db798cb3d8 + pristine_git_object: f31c51cbb8f18b13fd74b3cb3f505a1bb8d048ea src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131 @@ -14241,8 +14241,8 @@ trackedFiles: pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:0bbb7e61123fbf9523f1bf2c9ec302ab839e017b - pristine_git_object: d3201add84382e89098b4e61c3042c41c401e46d + last_write_checksum: sha1:b3a3fc8f0a1ce2aa82d437b3e3a11ae671a42fea + pristine_git_object: d6c0b5b0571355464091dd680b317310f65f7a06 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711 @@ -21028,4 +21028,3 @@ examples: "529": application/json: {"error": {"code": 529, "message": "Provider returned error"}} examplesVersion: 1.0.2 -releaseNotes: "## Typescript SDK Changes:\n* `openrouter.decisions.create()`: \n * `request.decisionsRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.tts.createSpeech()`: \n * `request.speechRequest.provider.options.unbiased` **Added**\n* `openrouter.stt.createTranscription()`: \n * `request.sttRequest.provider.options.unbiased` **Added**\n* `openrouter.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(unbiased)` **Added**\n* `openrouter.byok.create()`: \n * `request.createByokKeyRequest.provider.enum(unbiased)` **Added**\n * `response.data.provider.enum(unbiased)` **Added**\n* `openrouter.byok.get()`: `response.data.provider.enum(unbiased)` **Added**\n* `openrouter.byok.update()`: `response.data.provider.enum(unbiased)` **Added**\n* `openrouter.chat.send()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.embeddings.generate()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.endpoints.listZdrEndpoints()`: `response.data[].providerName.enum(unbiased)` **Added**\n* `openrouter.endpoints.list()`: `response.data.endpoints[].providerName.enum(unbiased)` **Added**\n* `openrouter.generations.getGeneration()`: `response.data.providerResponses[].providerName.enum(unbiased)` **Added**\n* `openrouter.images.generate()`: \n * `request.imageGenerationRequest.provider` **Changed**\n* `openrouter.presets.createPresetsChatCompletions()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.presets.createPresetsMessages()`: \n * `request.messagesRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.presets.createPresetsResponses()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.rerank.rerank()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.responses.send()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.beta.responses.send()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(unbiased)` **Added**\n* `openrouter.videoGeneration.generate()`: \n * `request.videoGenerationRequest.provider.options.unbiased` **Added**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 52fb8728e..4a0c5fcb6 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true typescript: - version: 1.2.143 + version: 1.2.144 acceptHeaderEnum: false additionalDependencies: dependencies: diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 0cfd3b17c..dae2595d0 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -8483,6 +8483,7 @@ components: criteria: items: type: 'string' + minItems: 1 type: 'array' instructions: type: 'string' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 073861393..73a38dbab 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:9b72b7ddbfe7295a7c33df5dd8a5214fd72d489d7c4a5f981049a60c9135b9ee - sourceBlobDigest: sha256:1d91dc9991bc5d325b22fc920e87f7d328990a782fc73e70ab0294f39485328f + sourceRevisionDigest: sha256:335fa4798a71769a90c11deeb321e65534b4d81c8ad2b62fd5c88cdca71af77b + sourceBlobDigest: sha256:b4323a4ff52be5f3db8460405a712322c1b0111a4d796194f4ffa3a94a1be48d tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:9b72b7ddbfe7295a7c33df5dd8a5214fd72d489d7c4a5f981049a60c9135b9ee - sourceBlobDigest: sha256:1d91dc9991bc5d325b22fc920e87f7d328990a782fc73e70ab0294f39485328f + sourceRevisionDigest: sha256:335fa4798a71769a90c11deeb321e65534b4d81c8ad2b62fd5c88cdca71af77b + sourceBlobDigest: sha256:b4323a4ff52be5f3db8460405a712322c1b0111a4d796194f4ffa3a94a1be48d codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples - codeSamplesRevisionDigest: sha256:4c3cc4c40a1216ab7fad9b9d0e5a46e2947f0a85c559e072759c1d8cb9b0a116 + codeSamplesRevisionDigest: sha256:68814851e63881a1a71d541c9f0bd23e10c319e6de78012ad21f530e15530405 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 2f51ea270..970e5f2b7 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3726,4 +3726,14 @@ Based on: ### Generated - [typescript v1.2.143] . ### Releases -- [NPM v1.2.143] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.143 - . \ No newline at end of file +- [NPM v1.2.143] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.143 - . + +## 2026-09-18 00:33:51 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v1.2.144] . +### Releases +- [NPM v1.2.144] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.144 - . \ No newline at end of file diff --git a/jsr.json b/jsr.json index a8c6fe415..03caa3db6 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@openrouter/sdk", - "version": "1.2.143", + "version": "1.2.144", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package.json b/package.json index 875464f66..2fbec1326 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/sdk", - "version": "1.2.143", + "version": "1.2.144", "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", + "test:transit": "exit 0", + "test:watch": "vitest --watch --project unit", + "typecheck:transit": "exit 0", "compile": "tsc", + "test": "vitest --run --project unit", + "typecheck": "tsc --noEmit", "postinstall": "node scripts/check-types.js || true", "prepare": "npm run build", - "test": "vitest --run --project unit", - "test:transit": "exit 0", - "typecheck:transit": "exit 0", - "test:e2e": "vitest --run --project e2e", - "test:watch": "vitest --watch --project unit", - "typecheck": "tsc --noEmit" + "test:e2e": "vitest --run --project e2e" }, "peerDependencies": {}, "devDependencies": { diff --git a/src/lib/config.ts b/src/lib/config.ts index 37f269d17..0eb874b06 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.2.143", + sdkVersion: "1.2.144", genVersion: "2.914.0", - userAgent: "speakeasy-sdk/typescript 1.2.143 2.914.0 1.0.0 @openrouter/sdk", + userAgent: "speakeasy-sdk/typescript 1.2.144 2.914.0 1.0.0 @openrouter/sdk", } as const;