File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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+ } ) ;
You can’t perform that action at this time.
0 commit comments