Skip to content

Commit c135330

Browse files
FIX: OpenRouter adapter type issue
1 parent eb9f10c commit c135330

1 file changed

Lines changed: 3 additions & 14 deletions

File tree

src/providers/openrouter.ts

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ import type {
66
ValidationResult,
77
RuntimeRenderOptions,
88
} from './types.js';
9+
import { withPromptInputSupport } from './prompt-input.js';
910

1011
/**
1112
* OpenRouter provider adapter.
1213
* Thin preset over the OpenAI adapter — body format is identical,
1314
* only the provider label differs. The app handles the different
1415
* base URL and extra headers (HTTP-Referer, X-Title).
1516
*/
16-
export const openrouterAdapter: ProviderAdapter = {
17+
export const openrouterAdapter: ProviderAdapter = withPromptInputSupport({
1718
name: 'openrouter',
1819

1920
validate(asset: ResolvedPromptAsset, runtime?: RuntimeRenderOptions): ValidationResult {
@@ -27,16 +28,4 @@ export const openrouterAdapter: ProviderAdapter = {
2728
provider: 'openrouter',
2829
};
2930
},
30-
31-
async validatePrompt(input, runtime) {
32-
return openaiAdapter.validatePrompt(input, runtime);
33-
},
34-
35-
async renderPrompt(input, runtime) {
36-
const result = await openaiAdapter.renderPrompt(input, runtime);
37-
return {
38-
...result,
39-
provider: 'openrouter',
40-
};
41-
},
42-
};
31+
});

0 commit comments

Comments
 (0)