ktx/packages/llm/src/package-exports.test.ts
2026-05-10 23:51:24 +02:00

19 lines
569 B
TypeScript

import { describe, expect, it } from 'vitest';
describe('@ktx/llm package exports', () => {
it('exports the canonical LLM and embedding surfaces', async () => {
const llm = await import('./index.js');
expect(llm.KTX_MODEL_ROLES).toEqual([
'default',
'triage',
'candidateExtraction',
'curator',
'reconcile',
'repair',
]);
expect(llm.createKtxLlmProvider).toBeTypeOf('function');
expect(llm.KtxMessageBuilder).toBeTypeOf('function');
expect(llm.createKtxEmbeddingProvider).toBeTypeOf('function');
});
});