Skip to content

Commit 77bbd6e

Browse files
jsonbaileyclaude
andcommitted
chore: fix test type errors after createTracker became required on config types
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 3a141fd commit 77bbd6e

7 files changed

Lines changed: 14 additions & 4 deletions

File tree

packages/ai-providers/server-ai-langchain/__tests__/LangChainHelper.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ describe('createLangChainModel', () => {
3333
enabled: true,
3434
provider: { name: 'openai' },
3535
model: { name: 'gpt-4o', parameters: { temperature: 0.5 } },
36+
createTracker: jest.fn(),
3637
});
3738

3839
expect(mockInitChatModel).toHaveBeenCalledWith('gpt-4o', {
@@ -47,6 +48,7 @@ describe('createLangChainModel', () => {
4748
enabled: true,
4849
provider: { name: 'gemini' },
4950
model: { name: 'gemini-2.0' },
51+
createTracker: jest.fn(),
5052
});
5153

5254
expect(mockInitChatModel).toHaveBeenCalledWith('gemini-2.0', {

packages/ai-providers/server-ai-langchain/__tests__/LangChainModelRunner.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ const baseConfig: LDAICompletionConfig = {
1515
key: 'completion',
1616
enabled: true,
1717
model: { name: 'fake' },
18+
createTracker: jest.fn(),
1819
};
1920

2021
describe('LangChainModelRunner', () => {

packages/ai-providers/server-ai-langchain/__tests__/LangChainRunnerFactory.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ describe('LangChainRunnerFactory', () => {
3737
enabled: true,
3838
provider: { name: 'openai' },
3939
model: { name: 'gpt-4o', parameters: { temperature: 0.5 } },
40+
createTracker: jest.fn(),
4041
};
4142

4243
const runner = await factory.createModel(config);
@@ -54,6 +55,7 @@ describe('LangChainRunnerFactory', () => {
5455
enabled: true,
5556
provider: { name: 'gemini' },
5657
model: { name: 'gemini-2.0' },
58+
createTracker: jest.fn(),
5759
});
5860

5961
expect(mockInitChatModel).toHaveBeenCalledWith('gemini-2.0', {
@@ -69,6 +71,7 @@ describe('LangChainRunnerFactory', () => {
6971
provider: { name: 'openai' },
7072
model: { name: 'gpt-4o', parameters: { temperature: 0.7, tools } },
7173
instructions: 'be helpful',
74+
createTracker: jest.fn(),
7275
};
7376

7477
const runner = await factory.createAgent(config, { lookup: () => 'ok' });
@@ -94,6 +97,7 @@ describe('LangChainRunnerFactory', () => {
9497
provider: { name: 'openai' },
9598
model: { name: 'gpt-4o' },
9699
instructions: '',
100+
createTracker: jest.fn(),
97101
};
98102

99103
await factory.createAgent(config);

packages/ai-providers/server-ai-vercel/__tests__/VercelModelRunner.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const baseConfig: LDAICompletionConfig = {
2121
key: 'completion',
2222
enabled: true,
2323
model: { name: 'mock' },
24+
createTracker: jest.fn(),
2425
};
2526

2627
describe('VercelModelRunner', () => {

packages/ai-providers/server-ai-vercel/__tests__/VercelRunnerFactory.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ describe('VercelRunnerFactory', () => {
1515
enabled: true,
1616
provider: { name: 'openai' },
1717
model: { name: 'gpt-4o', parameters: { max_tokens: 100, temperature: 0.7 } },
18+
createTracker: jest.fn(),
1819
});
1920

2021
expect(runner).toBeInstanceOf(VercelModelRunner);
@@ -62,6 +63,7 @@ describe('VercelRunnerFactory', () => {
6263
enabled: true,
6364
provider: { name: 'unsupported' },
6465
model: { name: 'm' },
66+
createTracker: jest.fn(),
6567
}),
6668
).rejects.toThrow('Unsupported Vercel AI provider: unsupported');
6769
});

packages/sdk/server-ai/examples/chat-judge/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
"@launchdarkly/node-server-sdk": "9.10.14",
1515
"@launchdarkly/server-sdk-ai": "0.19.1",
1616
"@launchdarkly/server-sdk-ai-langchain": "0.6.3",
17-
"langchain": "^1.0.0",
1817
"@launchdarkly/server-sdk-ai-openai": "0.5.10",
1918
"@launchdarkly/server-sdk-ai-vercel": "0.5.10",
20-
"dotenv": "^16.0.0"
19+
"dotenv": "^16.0.0",
20+
"langchain": "^1.0.0"
2121
},
2222
"devDependencies": {
2323
"@tsconfig/node20": "20.1.4",

packages/sdk/server-ai/examples/direct-judge/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414
"@launchdarkly/node-server-sdk": "9.10.14",
1515
"@launchdarkly/server-sdk-ai": "0.19.1",
1616
"@launchdarkly/server-sdk-ai-langchain": "0.6.3",
17-
"langchain": "^1.0.0",
1817
"@launchdarkly/server-sdk-ai-openai": "0.5.10",
1918
"@launchdarkly/server-sdk-ai-vercel": "0.5.10",
20-
"dotenv": "^16.0.0"
19+
"dotenv": "^16.0.0",
20+
"langchain": "^1.0.0"
2121
},
2222
"devDependencies": {
2323
"@tsconfig/node20": "20.1.4",

0 commit comments

Comments
 (0)