diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 62c56ebc4..6ac4aa805 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: "" id: "" management: - docChecksum: ba82888840e08d34bfb16fd3eb4a1faa + docChecksum: c3e3b5c345cc003eaafd99fd2d11711e docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.3.30 - configChecksum: 92781223b52769fec6ebbe3cefff371a + releaseVersion: 1.3.31 + configChecksum: 79f1c21569f4500107e6777b1e7ba9ad repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git installationURL: https://github.com/OpenRouterTeam/typescript-sdk published: true persistentEdits: - generation_id: 66ccbb4b-246b-42f3-b549-9522d78fb666 - pristine_commit_hash: d87fe1be0e0c99d67b7f3b892a694a4e6e411b5c - pristine_tree_hash: e26e9c40b13ea693975ead2a8c3f5c05696b3ada + generation_id: 128f08a5-e170-43d0-b9f9-eb0c2243cfdb + pristine_commit_hash: f0454051b5ad459553973dbb05a0e3b68f5ca869 + pristine_tree_hash: f24a80fae859b10417eb32fcd1e43e8fbfa320a5 features: typescript: acceptHeaders: 2.81.2 @@ -5365,8 +5365,8 @@ trackedFiles: deleted: true docs/models/imagegenerationrequestaspectratio.mdx: id: a674c3688ab3 - last_write_checksum: sha1:46fd38c3f51ff5f28fc22e8ad8cc9d5f06662f8f - pristine_git_object: 3c7e617a0c5f4cc75549e14d3fdce8eb4470fcc5 + last_write_checksum: sha1:c5059c1f465141b1369e7998a52741a414429866 + pristine_git_object: c6ed7540834e377cd58fe197c716f2779ee248cf docs/models/imagegenerationrequestbackground.md: id: 2d9d17879f83 last_write_checksum: sha1:bc3e4aae4b21a006b3e2f915f5048a7fa03c96f9 @@ -5411,8 +5411,8 @@ trackedFiles: deleted: true docs/models/imagegenerationrequestresolution.mdx: id: af414d7f0420 - last_write_checksum: sha1:65c860496985e907cb62825e324cb223d18d5093 - pristine_git_object: 0d2ee01b3373d51e34b2e7237989beb5c60ab974 + last_write_checksum: sha1:ea2a3fa73676b03dcdef68dc6802c083207f9bdb + pristine_git_object: 92bb9db3dda8e7aa22d0d7f24556495fae510aff docs/models/imagegenerationresponse.md: id: 0de6a70c78ff last_write_checksum: sha1:7f7115263248c8de7c6a5533f10cb6d70a459f6a @@ -14642,12 +14642,12 @@ trackedFiles: pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:8d2b6864741ad4e60a26e203d814d248641e063f - pristine_git_object: 8ce62f33bc92270a2826baedfb87d10fe1a523f0 + last_write_checksum: sha1:3bf8971b372a6d627bc0785ea36c5eb75808cbc3 + pristine_git_object: b4d698b0550549ec8974e7b5b0966d52b93c138c package.json: id: 7030d0b2f71b - last_write_checksum: sha1:3835232a8cd4ae30fce12474cf5cf081c57531cc - pristine_git_object: bce51426bb1624c0c97100d2c4cad5020c5c9c87 + last_write_checksum: sha1:ac1178fc84676d4912d43aa2c5ae9f7dfb2c2767 + pristine_git_object: 3035bbd3276ec641929c795ed405f4b00d9012e7 src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131 @@ -15182,8 +15182,8 @@ trackedFiles: pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:8d504b4e43f4803f0114fe0596f3603ec3359788 - pristine_git_object: 51d9534baedbce1d434216e75f04205e7cbc254d + last_write_checksum: sha1:d3d5743ccc33043359ee5ad599cacf76c15dc875 + pristine_git_object: db5841ebe0bb350713ee7b7733c22a8337229e87 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711 @@ -16788,8 +16788,8 @@ trackedFiles: pristine_git_object: 6c8479d7249043931b46f5f8fe393ce773efbf96 src/models/imagegenerationrequest.ts: id: ea1ffc0d2470 - last_write_checksum: sha1:61af792935e8011030cb68784f867806635e0e0e - pristine_git_object: 88a75d17591b97c2510343b7487a0d542d7c6649 + last_write_checksum: sha1:7836149b2dabcd85748e2f8c907f53dfc88ac8bf + pristine_git_object: 73b7571ee252158173fa32e320b386c864c5d73c src/models/imagegenerationresponse.ts: id: 18aeba0f13cc last_write_checksum: sha1:4cd19da234bbdae4d406bd1cbc9629bd2e15f2a5 @@ -22520,4 +22520,4 @@ examples: "500": application/json: {"error": {"code": 400, "message": "custom_id is required on requests[0]."}} examplesVersion: 1.0.2 -releaseNotes: "## Typescript SDK Changes:\n* `openrouter.presets.createPresetsMessages()`: \n * `request.messagesRequest.messages[].content.union(Array<>)[].union(document).source` **Changed** (Breaking ⚠️)\n* `openrouter.batch.list()`: **Added**\n* `openrouter.batch.createBatches()`: **Added**\n* `openrouter.batch.delete()`: **Added**\n* `openrouter.batch.getBatches()`: **Added**\n" +releaseNotes: "## Typescript SDK Changes:\n* `openrouter.images.generate()`: \n * `request.imageGenerationRequest` **Changed**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 09e415ce3..d082a51b4 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true typescript: - version: 1.3.30 + version: 1.3.31 acceptHeaderEnum: false additionalDependencies: dependencies: diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index f9e3599d4..d96136156 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -12939,6 +12939,8 @@ components: - '4:5' - '5:2' - '5:4' + - '5:7' + - '7:5' - '8:1' - '9:16' - '16:9' @@ -13012,6 +13014,7 @@ components: description: 'Normalized resolution tier of the generated image. Concrete pixel dimensions are derived per-provider.' enum: - '512' + - '768' - '1K' - '2K' - '4K' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 7dd075235..65393ceec 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:8ee4048d069b24eb09ddfc6875afdf9c3b4879d99e0b04f34248767e20ae437a - sourceBlobDigest: sha256:e380d1b76e9e3793a2c3119b4876fb6174356fff377ff686c8663762f6c310c2 + sourceRevisionDigest: sha256:90e0459bf5c119f4987f2f20c08d1970cd2e63e69e758483d65551988d664c6d + sourceBlobDigest: sha256:660aff6517d793295bb1de6fc0f6b2f637b27f82576e2ef07d66a84b135873a6 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:8ee4048d069b24eb09ddfc6875afdf9c3b4879d99e0b04f34248767e20ae437a - sourceBlobDigest: sha256:e380d1b76e9e3793a2c3119b4876fb6174356fff377ff686c8663762f6c310c2 + sourceRevisionDigest: sha256:90e0459bf5c119f4987f2f20c08d1970cd2e63e69e758483d65551988d664c6d + sourceBlobDigest: sha256:660aff6517d793295bb1de6fc0f6b2f637b27f82576e2ef07d66a84b135873a6 codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples - codeSamplesRevisionDigest: sha256:e05611d273879a4e4d99c0b7e7f5a79ab44d6ae8c9459c7293e940e4337a0d1e + codeSamplesRevisionDigest: sha256:ee9412f8a389ba5206169e1f1c2ab58c72665c7fceb5bcf55005ec37b471d6e5 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index 624fe7842..43ffcf0c1 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -4086,4 +4086,14 @@ Based on: ### Generated - [typescript v1.3.30] . ### Releases -- [NPM v1.3.30] https://www.npmjs.com/package/@openrouter/sdk/v/1.3.30 - . \ No newline at end of file +- [NPM v1.3.30] https://www.npmjs.com/package/@openrouter/sdk/v/1.3.30 - . + +## 2026-09-25 23:05:47 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v1.3.31] . +### Releases +- [NPM v1.3.31] https://www.npmjs.com/package/@openrouter/sdk/v/1.3.31 - . \ No newline at end of file diff --git a/docs/models/imagegenerationrequestaspectratio.mdx b/docs/models/imagegenerationrequestaspectratio.mdx index 3c7e617a0..c6ed75408 100644 --- a/docs/models/imagegenerationrequestaspectratio.mdx +++ b/docs/models/imagegenerationrequestaspectratio.mdx @@ -17,5 +17,5 @@ let value: ImageGenerationRequestAspectRatio = "16:9"; ## Values ```typescript -"1:1" | "1:2" | "1:4" | "1:8" | "2:1" | "2:3" | "2.35:1" | "3:2" | "3:4" | "4:1" | "4:3" | "4:5" | "5:2" | "5:4" | "8:1" | "9:16" | "16:9" | "9:19.5" | "19.5:9" | "9:20" | "20:9" | "9:21" | "21:9" | "auto" | Unrecognized +"1:1" | "1:2" | "1:4" | "1:8" | "2:1" | "2:3" | "2.35:1" | "3:2" | "3:4" | "4:1" | "4:3" | "4:5" | "5:2" | "5:4" | "5:7" | "7:5" | "8:1" | "9:16" | "16:9" | "9:19.5" | "19.5:9" | "9:20" | "20:9" | "9:21" | "21:9" | "auto" | Unrecognized ``` \ No newline at end of file diff --git a/docs/models/imagegenerationrequestresolution.mdx b/docs/models/imagegenerationrequestresolution.mdx index 0d2ee01b3..92bb9db3d 100644 --- a/docs/models/imagegenerationrequestresolution.mdx +++ b/docs/models/imagegenerationrequestresolution.mdx @@ -17,5 +17,5 @@ let value: ImageGenerationRequestResolution = "2K"; ## Values ```typescript -"512" | "1K" | "2K" | "4K" | Unrecognized +"512" | "768" | "1K" | "2K" | "4K" | Unrecognized ``` \ No newline at end of file diff --git a/jsr.json b/jsr.json index 8ce62f33b..b4d698b05 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@openrouter/sdk", - "version": "1.3.30", + "version": "1.3.31", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package.json b/package.json index bce51426b..3035bbd32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/sdk", - "version": "1.3.30", + "version": "1.3.31", "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", - "typecheck:transit": "exit 0", "compile": "tsc && node scripts/unbarrel-imports.js", - "postinstall": "node scripts/check-types.js || true", - "test:e2e": "vitest --run --project e2e", + "test": "vitest --run --project unit", "test:transit": "exit 0", "test:watch": "vitest --watch --project unit", "typecheck": "tsc --noEmit", + "postinstall": "node scripts/check-types.js || true", "prepare": "npm run build", - "test": "vitest --run --project unit" + "test:e2e": "vitest --run --project e2e", + "typecheck:transit": "exit 0" }, "peerDependencies": { diff --git a/src/lib/config.ts b/src/lib/config.ts index 6cedac488..5ae56f460 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.3.30", + sdkVersion: "1.3.31", genVersion: "2.914.0", - userAgent: "speakeasy-sdk/typescript 1.3.30 2.914.0 1.0.0 @openrouter/sdk", + userAgent: "speakeasy-sdk/typescript 1.3.31 2.914.0 1.0.0 @openrouter/sdk", } as const; diff --git a/src/models/imagegenerationrequest.ts b/src/models/imagegenerationrequest.ts index 88a75d175..73b7571ee 100644 --- a/src/models/imagegenerationrequest.ts +++ b/src/models/imagegenerationrequest.ts @@ -41,6 +41,8 @@ export const ImageGenerationRequestAspectRatio = { FortyFive: "4:5", FiftyTwo: "5:2", FiftyFour: "5:4", + FiftySeven: "5:7", + SeventyFive: "7:5", EightyOne: "8:1", NineHundredAndSixteen: "9:16", OneHundredAndSixtyNine: "16:9", @@ -113,6 +115,7 @@ export type ImageGenerationRequestQuality = OpenEnum< */ export const ImageGenerationRequestResolution = { FiveHundredAndTwelve: "512", + SevenHundredAndSixtyEight: "768", OneK: "1K", TwoK: "2K", FourK: "4K",