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
49 changes: 24 additions & 25 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
lockVersion: ""
id: ""
management:
docChecksum: 7d47f216e7b52f12de0fff15cd49c665
docChecksum: b970a9755e498bf8afcb2fc51cb49341
docVersion: 1.0.0
speakeasyVersion: 1.763.2
generationVersion: 2.884.4
releaseVersion: 0.13.14
configChecksum: 63af47e9b0a33b18612eaf793d334755
releaseVersion: 0.13.15
configChecksum: daefe9a4c2b4098c0c40e75e600de420
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
published: true
persistentEdits:
generation_id: c31f0d5f-d82c-45c6-aeb8-76267122fb50
pristine_commit_hash: b59ffe10a757f8757c0db2a58b6a0fcc02f0aa12
pristine_tree_hash: 30b9576c38a7d567f58657679259950b12590979
generation_id: 2c37a5b6-a670-486a-ac1e-3abf1fdb6d90
pristine_commit_hash: c5b76b63043c1508a5b2c35d8cf68bf37080fc52
pristine_tree_hash: cc3e18d334352692081e7dd8f5f74c92a7ecfa2e
features:
typescript:
acceptHeaders: 2.81.2
Expand Down Expand Up @@ -3194,8 +3194,8 @@ trackedFiles:
deleted: true
docs/models/maxprice.md:
id: 7c7c9e7845a0
last_write_checksum: sha1:7a31b171912ad5c6c9445a83888487d78b9e112a
pristine_git_object: bd5d6b190ac29e04ee89ac3871b951768ae90af1
last_write_checksum: sha1:41f27034d453b56df8d89e75f43e0585320f7aa7
pristine_git_object: 86d6927be26e701364339904af4cd6aac98b584a
deleted: true
docs/models/mcpapprovalrequestitem.md:
id: 2c88c9f4d7dc
Expand Down Expand Up @@ -5959,8 +5959,8 @@ trackedFiles:
deleted: true
docs/models/pricing.md:
id: 3f8579be3813
last_write_checksum: sha1:e5427b787a0aa59bb95cb858e829b84b399f4af0
pristine_git_object: cf48d441d72faadf32f05a49a9b5400cf990153a
last_write_checksum: sha1:5f8e7a10105c976978f9b89bb8e2e29f50e82d1c
pristine_git_object: 1c9fed0220bfefbb6d5e92086bca617e6817b99c
docs/models/promptinjectionscanscope.md:
id: bba7110732df
last_write_checksum: sha1:8aef0429c6038531b0d5ef7a32d1e03c9e3fbb6b
Expand Down Expand Up @@ -6021,8 +6021,8 @@ trackedFiles:
pristine_git_object: 838fed7b4f524338d92c3d87f0e6ff6330044c57
docs/models/publicpricing.md:
id: 458e4872bda4
last_write_checksum: sha1:d0ecf0d58bbc9fc14cdada2b42e44255022d3330
pristine_git_object: 2496d9023e2c24b6d5dcaaeadebeaaea82e1e1e4
last_write_checksum: sha1:8f2de4586b7da5e2dc97f59c4faec60f7900ec36
pristine_git_object: df53f936b10add4954c1f7b1af54f7a792d15539
docs/models/quality.md:
id: a266576ad922
last_write_checksum: sha1:4565b3924a40e89a5c6c67b6c34e8c4fb8e77d9d
Expand Down Expand Up @@ -7555,12 +7555,12 @@ trackedFiles:
pristine_git_object: 410efafd6a7f50d91ccb87131fedbe0c3d47e15a
jsr.json:
id: 7f6ab7767282
last_write_checksum: sha1:1592fd05896abcdcfa395426d8b7d7e678431215
pristine_git_object: 71968dda36064396c39764990a2f17dee8299b5f
last_write_checksum: sha1:921ee57b6a4ba708ecc88282d373205291c6f21e
pristine_git_object: 48e6f708409b11d828a524c3882a4a1b7ff0a9bf
package.json:
id: 7030d0b2f71b
last_write_checksum: sha1:bd5726fbbb46cc96244cd6e5dd19c114acd9258d
pristine_git_object: 4014b5d6d649832f44c780a8c7c7e2e74edac249
last_write_checksum: sha1:dd0776ed59532a1c0e3f7cbf6f01693eb7d881fd
pristine_git_object: 72415c581e2a12fe6efdddfb90b2162bff1b3267
src/core.ts:
id: f431fdbcd144
last_write_checksum: sha1:5aa66b0b6a5964f3eea7f3098c2eb3c0ee9c0131
Expand Down Expand Up @@ -7927,8 +7927,8 @@ trackedFiles:
pristine_git_object: a187e58707bdb726ca2aff74941efe7493422d4e
src/lib/config.ts:
id: 320761608fb3
last_write_checksum: sha1:9a684f36b84e9573e2509118c0b769586fa5466c
pristine_git_object: ae054172184b34871f09156b5ef8985a0b07709b
last_write_checksum: sha1:dd90ea499de847f5e4e2852d8efc088b71692982
pristine_git_object: 79f6783d13561ddbb96e9182460163f173b393e2
src/lib/dlv.ts:
id: b1988214835a
last_write_checksum: sha1:eaac763b22717206a6199104e0403ed17a4e2711
Expand Down Expand Up @@ -9991,8 +9991,8 @@ trackedFiles:
pristine_git_object: a42994698e17df9b87b470212766b7d9a5c0ddb8
src/models/providerpreferences.ts:
id: 3a47295d7b91
last_write_checksum: sha1:4f4d292df1f8e07c95f1199f5a9af58e92b0812f
pristine_git_object: bf002879b3743ebeb20c0fa43df369757de9d068
last_write_checksum: sha1:db82bee67450a20df7d36d2fca737da63fff02d6
pristine_git_object: 8d6e7fcf7067e5838de05a7a6569ac8da94a5c1f
src/models/providerresponse.ts:
id: 7427d17a27bc
last_write_checksum: sha1:9900ef9c9ca6aaaf8130be08220b2e12f737fb2f
Expand All @@ -10007,12 +10007,12 @@ trackedFiles:
pristine_git_object: fc796682165e0c6c8f0787ee2cb37c79671557f9
src/models/publicendpoint.ts:
id: 396ce3186017
last_write_checksum: sha1:af5426816d43da340a9e785512707a1d148ea3b9
pristine_git_object: 30b63fca8c9f8d34d70e80269bff643a0fc71015
last_write_checksum: sha1:06fed7910c403daa91e837aaa47e36fa6aa78286
pristine_git_object: 15ef4046671312d3403ecbbed8d8c2e8c6026d64
src/models/publicpricing.ts:
id: 0a44a1c3bab5
last_write_checksum: sha1:be229fcaddeb02f8fe76948836a39a1c6fc68395
pristine_git_object: 58037756f32c2ac58abca00e09d493aad868088c
last_write_checksum: sha1:b317cc2cd7f2b8a5ef0e6e6b42a1170bcb9ec6a5
pristine_git_object: 9357136bda3d29c0df13cd954630e8b9823ccb76
src/models/quantization.ts:
id: b28328f1822c
last_write_checksum: sha1:4d10d34237fddb881f2c49c3e27342487e5fca47
Expand Down Expand Up @@ -12169,4 +12169,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(heyGen)` **Added**\n* `openrouter.tts.createSpeech()`: \n * `request.speechRequest.provider.options.heygen` **Added**\n* `openrouter.stt.createTranscription()`: \n * `request.sttRequest.provider.options.heygen` **Added**\n* `openrouter.byok.list()`: \n * `request.provider` **Changed**\n * `response.data[].provider.enum(heygen)` **Added**\n* `openrouter.byok.create()`: \n * `request.createByokKeyRequest.provider.enum(heygen)` **Added**\n * `response.data.provider.enum(heygen)` **Added**\n* `openrouter.byok.get()`: `response.data.provider.enum(heygen)` **Added**\n* `openrouter.byok.update()`: `response.data.provider.enum(heygen)` **Added**\n* `openrouter.chat.send()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.embeddings.generate()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.endpoints.listZdrEndpoints()`: `response.data[].providerName.enum(heyGen)` **Added**\n* `openrouter.endpoints.list()`: `response.data.endpoints[].providerName.enum(heyGen)` **Added**\n* `openrouter.generations.getGeneration()`: `response.data.providerResponses[].providerName.enum(heyGen)` **Added**\n* `openrouter.images.generate()`: \n * `request.imageGenerationRequest.provider.options.heygen` **Added**\n* `openrouter.presets.createPresetsChatCompletions()`: \n * `request.chatRequest.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.presets.createPresetsMessages()`: \n * `request.messagesRequest.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.presets.createPresetsResponses()`: \n * `request.responsesRequest.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.rerank.rerank()`: \n * `request.requestBody.provider.ignore[].union(ProviderName).enum(heyGen)` **Added**\n* `openrouter.videoGeneration.generate()`: \n * `request.videoGenerationRequest.provider.options.heygen` **Added**\n"
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ generation:
skipResponseBodyAssertions: false
preApplyUnionDiscriminators: true
typescript:
version: 0.13.14
version: 0.13.15
acceptHeaderEnum: false
additionalDependencies:
dependencies:
Expand Down
161 changes: 66 additions & 95 deletions .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3685,10 +3685,6 @@ components:
oneOf:
- $ref: '#/components/schemas/ContainerAutoEnvironment'
- $ref: '#/components/schemas/ContainerReferenceEnvironment'
BigNumberUnion:
description: Price per million prompt tokens
example: 1000
type: string
BooleanCapability:
description: A supported-or-not flag. Present means the parameter is accepted.
example:
Expand Down Expand Up @@ -18442,23 +18438,20 @@ components:
The object specifying the maximum price you want to pay for this request. USD price per million tokens, for prompt and completion.
properties:
audio:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: Price per audio unit
description: Maximum price in USD per audio unit
type: string
completion:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: Price per million completion tokens
description: Maximum price in USD per million completion tokens
type: string
image:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: Price per image
description: Maximum price in USD per image
type: string
prompt:
$ref: '#/components/schemas/BigNumberUnion'
description: Maximum price in USD per million prompt tokens
type: string
request:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: Price per request
description: Maximum price in USD per request
type: string
type: object
only:
description: >-
Expand Down Expand Up @@ -18777,60 +18770,49 @@ components:
pricing:
properties:
audio:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per audio input token
type: string
audio_output:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per audio output token
type: string
completion:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per token for completion (output) generation
type: string
discount:
description: >-
Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)
format: double
type: number
image:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per input image
type: string
image_output:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per output image
type: string
image_token:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per image token
type: string
input_audio_cache:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached audio input token
type: string
input_cache_read:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached input token (read)
type: string
input_cache_write:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached input token (write)
type: string
internal_reasoning:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per internal reasoning token
type: string
prompt:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per token for prompt (input) processing
type: string
request:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per request
type: string
web_search:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per web search
type: string
required:
- prompt
- completion
Expand Down Expand Up @@ -18900,60 +18882,49 @@ components:
request: '0'
properties:
audio:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per audio input token
type: string
audio_output:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per audio output token
type: string
completion:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per token for completion (output) generation
type: string
discount:
description: >-
Fractional discount applied to this endpoint's pricing; the price is multiplied by (1 - discount) (0 = no discount, 1 = free)
format: double
type: number
image:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per input image
type: string
image_output:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per output image
type: string
image_token:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per image token
type: string
input_audio_cache:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached audio input token
type: string
input_cache_read:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached input token (read)
type: string
input_cache_write:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per cached input token (write)
type: string
internal_reasoning:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per internal reasoning token
type: string
prompt:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per token for prompt (input) processing
type: string
request:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per request
type: string
web_search:
allOf:
- $ref: '#/components/schemas/BigNumberUnion'
- description: A number or string value representing a large number
description: Price in USD per web search
type: string
required:
- prompt
- completion
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.763.2
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:9741a77c03adec24e65d072ed1dfce17710d108511c2d557605794cc6b43deba
sourceBlobDigest: sha256:b3ba2da1a2dae253df3ce727e6bb22d885de9c1e5ca8d49c0b6c9eaaeb8d33ad
sourceRevisionDigest: sha256:f35be0a53a01ca89d3b23f32cb66d61ec8cbb2901b69bf46e2c8cd6b99d0a1aa
sourceBlobDigest: sha256:18cbb334362d4ff6365f9ae53ad8bcad2070fff6996451c0a67b2655a5d0c89b
tags:
- latest
- 1.0.0
targets:
openrouter:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:9741a77c03adec24e65d072ed1dfce17710d108511c2d557605794cc6b43deba
sourceBlobDigest: sha256:b3ba2da1a2dae253df3ce727e6bb22d885de9c1e5ca8d49c0b6c9eaaeb8d33ad
sourceRevisionDigest: sha256:f35be0a53a01ca89d3b23f32cb66d61ec8cbb2901b69bf46e2c8cd6b99d0a1aa
sourceBlobDigest: sha256:18cbb334362d4ff6365f9ae53ad8bcad2070fff6996451c0a67b2655a5d0c89b
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
codeSamplesRevisionDigest: sha256:e8f61353e00751952b94b781b30f6fe1b8a0b142f32c86dc25dcd5f248f140e3
codeSamplesRevisionDigest: sha256:0cf69ae04bb87eac090d671f3b8832d5ff184f8d95a7b2a1cac955fe2cc6f31f
workflow:
workflowVersion: 1.0.0
speakeasyVersion: 1.763.2
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1376,4 +1376,14 @@ Based on:
### Generated
- [typescript v0.13.14] .
### Releases
- [NPM v0.13.14] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.14 - .
- [NPM v0.13.14] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.14 - .

## 2026-06-25 22:29:48
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.763.2 (2.884.4) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.13.15] .
### Releases
- [NPM v0.13.15] https://www.npmjs.com/package/@openrouter/sdk/v/0.13.15 - .
Loading
Loading