Skip to content

Commit 9c582a5

Browse files
committed
fixed typing issue in LDAIClientImpl.test.ts
1 parent 6616271 commit 9c582a5

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

packages/sdk/server-ai/__tests__/LDAIClientImpl.test.ts

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
import { LDContext } from '@launchdarkly/js-server-sdk-common';
22

33
import { 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';
510
import { LDAIClientImpl } from '../src/LDAIClientImpl';
611
import { 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

Comments
 (0)