From 6a7bbbe5903bde664e7d420c3cf88a72be253369 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Fri, 18 Sep 2026 23:47:08 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.787.0 --- .speakeasy/gen.lock | 37 ++++++++++--------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 2 + .speakeasy/workflow.lock | 10 ++--- RELEASES.md | 12 +++++- docs/sdks/decisions/README.mdx | 1 + jsr.json | 2 +- package.json | 12 +++--- src/funcs/alphaDecisionsCreate.ts | 10 ++++- src/lib/config.ts | 4 +- .../operations/createapialphadecisions.ts | 4 ++ 11 files changed, 60 insertions(+), 36 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index e5b0545b0..530efcde3 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: "" id: "" management: - docChecksum: d01156639c0c24c5e731810026fc0782 + docChecksum: b5c8f193bd2874757c45f65ff9dc855a docVersion: 1.0.0 speakeasyVersion: 1.787.0 generationVersion: 2.914.0 - releaseVersion: 1.2.149 - configChecksum: 329cb9655ad42df8eaf8eeee2d3ccbec + releaseVersion: 1.3.0 + configChecksum: e5f144d53cd7624325bb95ef3c6ad832 repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git installationURL: https://github.com/OpenRouterTeam/typescript-sdk published: true persistentEdits: - generation_id: ae97ba02-f2b1-425f-b600-c37bb4bea747 - pristine_commit_hash: 96cdfef3272ae34972ccac2a4d6819c92aee0c0b - pristine_tree_hash: 7f342d503af9d720fd868d1cd86fbfb9190da036 + generation_id: b1cb50b8-084c-42ec-8ff4-6b1a08c98402 + pristine_commit_hash: eea2b2dc4d013b57c49549ebd1755713c9e648bc + pristine_tree_hash: ee8718f8f05c87fade79356b184a858a0d2f580a features: typescript: acceptHeaders: 2.81.2 @@ -37,6 +37,7 @@ features: ignores: 2.81.1 methodArguments: 0.1.2 methodSecurity: 2.82.8 + methodServerURLs: 2.82.2 nameOverrides: 2.81.4 nullables: 0.1.1 openEnums: 0.1.3 @@ -13607,8 +13608,8 @@ trackedFiles: pristine_git_object: 0b972989cca654fde1eb8f0d583efde8b40d2002 docs/sdks/decisions/README.mdx: id: a52a116ee1f3 - last_write_checksum: sha1:27bf9554344ca888c42705bf62d66c3a2de2df7e - pristine_git_object: 0280ca40ad3532c0d399b6e39fbfa626cd972336 + last_write_checksum: sha1:3527e6c1cb4b9cfed1b878cd0320431c57273538 + pristine_git_object: a26fd6ac129071e4eead698ba241f16b42cf7343 docs/sdks/embeddings/README.mdx: id: cd71581df291 last_write_checksum: sha1:bbed37fab060807c9d9460dbcc78859c8f5f26f3 @@ -13765,20 +13766,20 @@ trackedFiles: pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:4bce4a0abc969a850fc2f340bc9e280bbb5c86ea - pristine_git_object: e4cdba786974ec27e7d0ad7ee1baf0c5ca5b229d + last_write_checksum: sha1:a5e6739017284dbc12bb9b6219214f5889630f9d + pristine_git_object: 4b36a659898ba773533bd3e46850b4de797f53f8 package.json: id: 7030d0b2f71b - last_write_checksum: sha1:0061a59c97f6a6b886baf437acc8b515af837665 - pristine_git_object: b8344f4a940efb894b79044919ebc1e47dd25d14 + last_write_checksum: sha1:84ae586fd91dfaeb9554ec41d65f56f351dbac0a + pristine_git_object: fa5f33135b5820c5d27541e2cb0ec56c58902bbf src/core.ts: id: f431fdbcd144 last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131 pristine_git_object: 8747345312bcc83a569602bf521f20f0e1559fb1 src/funcs/alphaDecisionsCreate.ts: id: f8369846dfed - last_write_checksum: sha1:573d8c66df1d7b08950544f604a5ec3bd450d7fe - pristine_git_object: 139c42c708ddd58116db67017f36a9e85c74df65 + last_write_checksum: sha1:eec02494c849bc4d2d14aedc44fc124fbda4809c + pristine_git_object: 6b44e84f2f68ddb943c048b80dc28f71d6fc9b0b src/funcs/analyticsGetAnalyticsMeta.ts: id: f7372eee4934 last_write_checksum: sha1:2475e5c898554d7b67e52f9a8e80a543e9edd8a9 @@ -14277,8 +14278,8 @@ trackedFiles: pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:11ee94e1399dcb3ea953bd34ff6de9a563fd269a - pristine_git_object: f820ef469127bcd7b09ee6e61342e65d03734a36 + last_write_checksum: sha1:05d207a5dde9d1f586dff3b22ed5ab17e59ca3e8 + pristine_git_object: 805d4b3a2f733ec9724c0dd530c54bc6e97ac68d src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711 @@ -16259,8 +16260,8 @@ trackedFiles: pristine_git_object: ee1ad30f05e1f759aa263d75815cb47536426c4b src/models/operations/createapialphadecisions.ts: id: 84d520ce3957 - last_write_checksum: sha1:b81c0d8456668e895b1d8d0b49846b8088ffe358 - pristine_git_object: 4b93574a52019d261ef9551c50fda8b78d80b584 + last_write_checksum: sha1:a9616e8ada0611537c0f4d76ba477fff7bb04dc5 + pristine_git_object: f19780e50bfd78e235ed1986fdcdab0983035322 src/models/operations/createaudiospeech.ts: id: 70089adf9736 last_write_checksum: sha1:6bd9af928089632c1679dd6c4d5940ae7fddbd2a diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 0c3b6d892..6cf54d8c6 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -37,7 +37,7 @@ generation: documentation: mintlify preApplyUnionDiscriminators: true typescript: - version: 1.2.149 + version: 1.3.0 acceptHeaderEnum: false additionalDependencies: dependencies: diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index cfc02e763..83c07f068 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -30441,6 +30441,8 @@ paths: schema: $ref: '#/components/schemas/ProviderOverloadedResponse' description: 'Provider Overloaded - Provider is temporarily overloaded' + servers: + - url: 'https://openrouter.ai' summary: 'Submit a Decisions (questions and answers) request' tags: - 'alpha.decisions' diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 082f3f4c4..cd9349889 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:638754671d77e47743fc5dc04041eef3885b6a3bef4996875c7bb0e0a1609fd3 - sourceBlobDigest: sha256:5a8d4cf14aea9e0f04fec03aed0411fc1c14563d9580aa430a8e2dea3c03257b + sourceRevisionDigest: sha256:de89e34634595d4707d81202ef6f71105da218f1b0767ca2e761f401797bdab3 + sourceBlobDigest: sha256:3a7b2f8d421e096be01f0289a0093ffe76c8584713631cc73bad5f943c22457b tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: openrouter: source: OpenRouter API sourceNamespace: open-router-chat-completions-api - sourceRevisionDigest: sha256:638754671d77e47743fc5dc04041eef3885b6a3bef4996875c7bb0e0a1609fd3 - sourceBlobDigest: sha256:5a8d4cf14aea9e0f04fec03aed0411fc1c14563d9580aa430a8e2dea3c03257b + sourceRevisionDigest: sha256:de89e34634595d4707d81202ef6f71105da218f1b0767ca2e761f401797bdab3 + sourceBlobDigest: sha256:3a7b2f8d421e096be01f0289a0093ffe76c8584713631cc73bad5f943c22457b codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples - codeSamplesRevisionDigest: sha256:8eaf70938bd98ea49e8eb3b03206eddd634ec048d625278677147e677e73525f + codeSamplesRevisionDigest: sha256:b52e20d660557d6e2a618a5c26bab408f9abc712564101f046441ffc01d43966 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.787.0 diff --git a/RELEASES.md b/RELEASES.md index e3268f819..eb79b6029 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3786,4 +3786,14 @@ Based on: ### Generated - [typescript v1.2.149] . ### Releases -- [NPM v1.2.149] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.149 - . \ No newline at end of file +- [NPM v1.2.149] https://www.npmjs.com/package/@openrouter/sdk/v/1.2.149 - . + +## 2026-09-18 23:44:31 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.787.0 (2.914.0) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v1.3.0] . +### Releases +- [NPM v1.3.0] https://www.npmjs.com/package/@openrouter/sdk/v/1.3.0 - . \ No newline at end of file diff --git a/docs/sdks/decisions/README.mdx b/docs/sdks/decisions/README.mdx index 0280ca40a..a26fd6ac1 100644 --- a/docs/sdks/decisions/README.mdx +++ b/docs/sdks/decisions/README.mdx @@ -146,6 +146,7 @@ run(); | `options` | RequestOptions | :heavy_minus_sign: | Used to set various options for making HTTP requests. | | `options.fetchOptions` | [RequestInit](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request#options) | :heavy_minus_sign: | Options that are passed to the underlying HTTP request. This can be used to inject extra headers for examples. All `Request` options, except `method` and `body`, are allowed. | | `options.retries` | [RetryConfig](../../lib/utils/retryconfig.mdx) | :heavy_minus_sign: | Enables retrying HTTP requests under certain failure conditions. | +| `options.serverURL` | *string* | :heavy_minus_sign: | An optional server URL to use. | ### Response diff --git a/jsr.json b/jsr.json index e4cdba786..4b36a6598 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@openrouter/sdk", - "version": "1.2.149", + "version": "1.3.0", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package.json b/package.json index ef90e7af5..a71157508 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@openrouter/sdk", - "version": "1.2.149", + "version": "1.3.0", "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", - "prepare": "npm run build", + "compile": "tsc", + "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", "typecheck:transit": "exit 0", - "compile": "tsc", - "postinstall": "node scripts/check-types.js || true" + "prepare": "npm run build", + "test": "vitest --run --project unit", + "test:watch": "vitest --watch --project unit" }, "peerDependencies": {}, "devDependencies": { diff --git a/src/funcs/alphaDecisionsCreate.ts b/src/funcs/alphaDecisionsCreate.ts index 139c42c70..6b44e84f2 100644 --- a/src/funcs/alphaDecisionsCreate.ts +++ b/src/funcs/alphaDecisionsCreate.ts @@ -24,6 +24,7 @@ import { OpenRouterError } from "../models/errors/openroutererror.js"; import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import * as models from "../models/index.js"; +import { CreateApiAlphaDecisionsServerList } from "../models/operations/createapialphadecisions.js"; import * as operations from "../models/operations/index.js"; import { APICall, APIPromise } from "../types/async.js"; import { Result } from "../types/fp.js"; @@ -114,6 +115,11 @@ async function $do( const payload = parsed.value; const body = encodeJSON("body", payload.DecisionsRequest, { explode: true }); + const baseURL = options?.serverURL + || pathToFunc(CreateApiAlphaDecisionsServerList[0], { + charEncoding: "percent", + })(); + const path = pathToFunc("/api/alpha/decisions")(); const headers = new Headers(compactMap({ @@ -142,7 +148,7 @@ async function $do( const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? "", + baseURL: baseURL ?? "", operationID: "createApiAlphaDecisions", oAuth2Scopes: null, @@ -168,7 +174,7 @@ async function $do( const requestRes = client._createRequest(context, { security: requestSecurity, method: "POST", - baseURL: options?.serverURL, + baseURL: baseURL, path: path, headers: headers, body: body, diff --git a/src/lib/config.ts b/src/lib/config.ts index a1ab77d16..7f25e047b 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.149", + sdkVersion: "1.3.0", genVersion: "2.914.0", - userAgent: "speakeasy-sdk/typescript 1.2.149 2.914.0 1.0.0 @openrouter/sdk", + userAgent: "speakeasy-sdk/typescript 1.3.0 2.914.0 1.0.0 @openrouter/sdk", } as const; diff --git a/src/models/operations/createapialphadecisions.ts b/src/models/operations/createapialphadecisions.ts index 4b93574a5..f19780e50 100644 --- a/src/models/operations/createapialphadecisions.ts +++ b/src/models/operations/createapialphadecisions.ts @@ -7,6 +7,10 @@ import * as z from "zod/v4"; import { remap as remap$ } from "../../lib/primitives.js"; import * as models from "../index.js"; +export const CreateApiAlphaDecisionsServerList = [ + "https://openrouter.ai", +] as const; + export type CreateApiAlphaDecisionsGlobals = { /** * The app identifier should be your app's URL and is used as the primary identifier for rankings. From 0b7099200943a4a1ad3f1fee380169e59fd94e4f Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Fri, 18 Sep 2026 23:47:16 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow