( payload: T, modelOverride?: string | null )
| 93 | } |
| 94 | |
| 95 | export function applyAIRouterModelOverride<T extends { model?: unknown }>( |
| 96 | payload: T, |
| 97 | modelOverride?: string | null |
| 98 | ): T { |
| 99 | if ( |
| 100 | modelOverride === undefined || |
| 101 | modelOverride === null || |
| 102 | modelOverride === '' |
| 103 | ) { |
| 104 | return { ...payload }; |
| 105 | } |
| 106 | |
| 107 | return { |
| 108 | ...payload, |
| 109 | model: modelOverride, |
| 110 | }; |
| 111 | } |
| 112 | |
| 113 | export interface AIRouterGatewayEligibility { |
| 114 | id?: string; |
no outgoing calls
no test coverage detected