11import { LDContext } from '@launchdarkly/js-server-sdk-common' ;
22
33import { LDAIAgentDefaults } from '../src/api/agents' ;
4- import { LDAIDefaults , VercelAISDKProvider } from '../src/api/config' ;
4+ import {
5+ LDAIDefaults ,
6+ VercelAISDKConfig ,
7+ VercelAISDKMapOptions ,
8+ VercelAISDKProvider ,
9+ } from '../src/api/config' ;
510import { LDAIClientImpl } from '../src/LDAIClientImpl' ;
611import { LDClientMin } from '../src/LDClientMin' ;
712
@@ -145,8 +150,8 @@ it('returns single agent config with interpolated instructions', async () => {
145150 enabled : true ,
146151 toVercelAISDK : < TMod > (
147152 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
148- options ,
149- ) => {
153+ options ?: VercelAISDKMapOptions ,
154+ ) : VercelAISDKConfig < TMod > => {
150155 const modelProvider = typeof provider === 'function' ? provider : provider . test ;
151156 return {
152157 model : modelProvider ( 'test-model' ) ,
@@ -213,8 +218,8 @@ it('includes context in variables for agent instructions interpolation', async (
213218 enabled : true ,
214219 toVercelAISDK : < TMod > (
215220 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
216- options ,
217- ) => {
221+ options ?: VercelAISDKMapOptions ,
222+ ) : VercelAISDKConfig < TMod > => {
218223 const modelProvider = typeof provider === 'function' ? provider : provider . test ;
219224 return {
220225 model : modelProvider ( 'test-model' ) ,
@@ -249,8 +254,8 @@ it('handles missing metadata in agent variation', async () => {
249254 enabled : true ,
250255 toVercelAISDK : < TMod > (
251256 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
252- options ,
253- ) => {
257+ options ?: VercelAISDKMapOptions ,
258+ ) : VercelAISDKConfig < TMod > => {
254259 const modelProvider = typeof provider === 'function' ? provider : provider . test ;
255260 return {
256261 model : modelProvider ( 'test-model' ) ,
@@ -292,8 +297,8 @@ it('passes the default value to the underlying client for single agent', async (
292297 enabled : true ,
293298 toVercelAISDK : < TMod > (
294299 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
295- options ,
296- ) => {
300+ options ?: VercelAISDKMapOptions ,
301+ ) : VercelAISDKConfig < TMod > => {
297302 const modelProvider =
298303 typeof provider === 'function' ? provider : provider [ 'default-provider' ] ;
299304 return {
@@ -336,8 +341,8 @@ it('returns multiple agents config with interpolated instructions', async () =>
336341 enabled : true ,
337342 toVercelAISDK : < TMod > (
338343 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
339- options ,
340- ) => {
344+ options ?: VercelAISDKMapOptions ,
345+ ) : VercelAISDKConfig < TMod > => {
341346 const modelProvider = typeof provider === 'function' ? provider : provider . test ;
342347 return {
343348 model : modelProvider ( 'test-model' ) ,
@@ -360,8 +365,8 @@ it('returns multiple agents config with interpolated instructions', async () =>
360365 enabled : true ,
361366 toVercelAISDK : < TMod > (
362367 provider : VercelAISDKProvider < TMod > | Record < string , VercelAISDKProvider < TMod > > ,
363- options ,
364- ) => {
368+ options ?: VercelAISDKMapOptions ,
369+ ) : VercelAISDKConfig < TMod > => {
365370 const modelProvider = typeof provider === 'function' ? provider : provider . test ;
366371 return {
367372 model : modelProvider ( 'test-model' ) ,
0 commit comments