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
36 changes: 4 additions & 32 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
lockVersion: 2.0.0
id: 8b6cd71c-ea04-44da-af45-e43968b5928d
management:
docChecksum: 459a4007b7391a38a6e9c7249c84c3bf
docChecksum: bcccd1abd05f6654a822386f2eefbd8a
docVersion: 1.0.0
speakeasyVersion: 1.658.2
speakeasyVersion: 1.659.0
generationVersion: 2.755.9
releaseVersion: 0.1.17
configChecksum: 1aa68a2fafd67f1deb74a05868fefaac
configChecksum: 981848e5179cd35dc81cd362029ee736
repoURL: https://github.com/OpenRouterTeam/typescript-sdk.git
installationURL: https://github.com/OpenRouterTeam/typescript-sdk
published: true
Expand All @@ -26,13 +26,13 @@ features:
globalSecurityCallbacks: 0.1.0
globalSecurityFlattening: 0.1.0
globalServerURLs: 2.83.0
globals: 2.82.2
groups: 2.81.3
methodArguments: 0.1.2
methodSecurity: 2.82.6
nameOverrides: 2.81.2
nullables: 0.1.1
openEnums: 0.1.1
reactQueryHooks: 0.2.3
responseFormat: 0.2.3
retries: 2.83.0
sdkHooks: 0.3.0
Expand All @@ -46,7 +46,6 @@ generatedFiles:
- .devcontainer/setup.sh
- .gitattributes
- FUNCTIONS.md
- REACT_QUERY.md
- RUNTIMES.md
- USAGE.md
- docs/lib/utils/retryconfig.md
Expand Down Expand Up @@ -773,33 +772,6 @@ generatedFiles:
- src/models/videourl.ts
- src/models/websearchpreviewtooluserlocation.ts
- src/models/websearchstatus.ts
- src/react-query/_context.tsx
- src/react-query/_types.ts
- src/react-query/analyticsGetUserActivity.ts
- src/react-query/apiKeysCreate.ts
- src/react-query/apiKeysDelete.ts
- src/react-query/apiKeysGet.ts
- src/react-query/apiKeysGetCurrentKeyMetadata.ts
- src/react-query/apiKeysList.ts
- src/react-query/apiKeysUpdate.ts
- src/react-query/betaResponsesSend.ts
- src/react-query/chatSend.ts
- src/react-query/completionsGenerate.ts
- src/react-query/creditsCreateCoinbaseCharge.ts
- src/react-query/creditsGetCredits.ts
- src/react-query/embeddingsGenerate.ts
- src/react-query/embeddingsListModels.ts
- src/react-query/endpointsList.ts
- src/react-query/endpointsListZdrEndpoints.ts
- src/react-query/generationsGetGeneration.ts
- src/react-query/index.ts
- src/react-query/modelsCount.ts
- src/react-query/modelsList.ts
- src/react-query/modelsListForUser.ts
- src/react-query/oAuthCreateAuthCode.ts
- src/react-query/oAuthExchangeAuthCodeForAPIKey.ts
- src/react-query/parametersGetParameters.ts
- src/react-query/providersList.ts
- src/sdk/analytics.ts
- src/sdk/apikeys.ts
- src/sdk/beta.ts
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ typescript:
defaultErrorName: OpenRouterDefaultError
enableCustomCodeRegions: true
enableMCPServer: false
enableReactQuery: true
enableReactQuery: false
enumFormat: union
envVarPrefix: OPENROUTER
exportZodModelNamespace: false
Expand Down
6 changes: 5 additions & 1 deletion .speakeasy/out.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5650,7 +5650,7 @@ components:
- model
- choices
additionalProperties: false
parameters: {}
parameters: {AppIdentifier: {name: HTTP-Referer, in: header, schema: {type: string}, description: "The app identifier should be your app's URL and is used as the primary identifier for rankings.\nThis is used to track API usage per application.\n"}, AppDisplayName: {name: X-Title, in: header, schema: {type: string}, description: "The app display name allows you to customize how your app appears in OpenRouter's dashboard.\n"}}
securitySchemes:
apiKey:
type: http
Expand Down Expand Up @@ -8409,3 +8409,7 @@ x-retry-strategy:
initialDelay: 500
maxDelay: 60000
maxAttempts: 3
x-speakeasy-globals:
parameters:
- $ref: "#/components/parameters/AppIdentifier"
- $ref: "#/components/parameters/AppDisplayName"
35 changes: 35 additions & 0 deletions .speakeasy/overlays/add-headers.overlay.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
overlay: 1.0.0
x-speakeasy-jsonpath: rfc9535
info:
title: Add HTTP-Referer and X-Title as global parameters
version: 0.0.0
actions:
# Add global parameters for app identification
- target: $
description: Add x-speakeasy-globals for HTTP-Referer and X-Title headers
update:
x-speakeasy-globals:
parameters:
- $ref: "#/components/parameters/AppIdentifier"
- $ref: "#/components/parameters/AppDisplayName"

# Add component parameters
- target: $.components
description: Add parameters for app identification headers
update:
parameters:
AppIdentifier:
name: HTTP-Referer
in: header
schema:
type: string
description: |
The app identifier should be your app's URL and is used as the primary identifier for rankings.
This is used to track API usage per application.
AppDisplayName:
name: X-Title
in: header
schema:
type: string
description: |
The app display name allows you to customize how your app appears in OpenRouter's dashboard.
14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
speakeasyVersion: 1.658.2
speakeasyVersion: 1.659.0
sources:
OpenRouter API:
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:f1b59b9b643de5e20d6e3299a8274783d8c0854615876f5d7f6f081814842695
sourceBlobDigest: sha256:ee1f2422281b3ed5b38951c74636ad192c9bb160f216069c1f7931ccc4e52553
sourceRevisionDigest: sha256:ffe0e925561a55a1b403667fe33bb3158e05892ef1e66f56211544c9a890b301
sourceBlobDigest: sha256:18aa7b22686c2f559af1062fea408a9f80146231027ed1fd62b68df38c71f65d
tags:
- latest
- feat-update-sdk-models-and-spec
- 1.0.0
targets:
openrouter:
source: OpenRouter API
sourceNamespace: open-router-chat-completions-api
sourceRevisionDigest: sha256:f1b59b9b643de5e20d6e3299a8274783d8c0854615876f5d7f6f081814842695
sourceBlobDigest: sha256:ee1f2422281b3ed5b38951c74636ad192c9bb160f216069c1f7931ccc4e52553
sourceRevisionDigest: sha256:ffe0e925561a55a1b403667fe33bb3158e05892ef1e66f56211544c9a890b301
sourceBlobDigest: sha256:18aa7b22686c2f559af1062fea408a9f80146231027ed1fd62b68df38c71f65d
codeSamplesNamespace: open-router-chat-completions-api-typescript-code-samples
codeSamplesRevisionDigest: sha256:84b8958b8bfb3e2b25461ca49c1cf10e07bd3821337dec96333acd9a2829c701
codeSamplesRevisionDigest: sha256:4206cfd1ad4a613178d55c5c1b1da20bcfd21bbaf1b63b8c80beec4bf16dd4b7
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand All @@ -26,6 +25,7 @@ workflow:
overlays:
- location: .speakeasy/overlays/open-enums.overlay.yaml
- location: .speakeasy/overlays/remove-rss-responses.overlay.yaml
- location: .speakeasy/overlays/add-headers.overlay.yaml
output: .speakeasy/out.openapi.yaml
registry:
location: registry.speakeasyapi.dev/openrouter/sdk/open-router-chat-completions-api
Expand Down
1 change: 1 addition & 0 deletions .speakeasy/workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ sources:
overlays:
- location: .speakeasy/overlays/open-enums.overlay.yaml
- location: .speakeasy/overlays/remove-rss-responses.overlay.yaml
- location: .speakeasy/overlays/add-headers.overlay.yaml
output: .speakeasy/out.openapi.yaml
registry:
location: registry.speakeasyapi.dev/openrouter/sdk/open-router-chat-completions-api
Expand Down
Loading