ai
Version:
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
19 lines (16 loc) • 562 B
text/typescript
import { describe, expectTypeOf, it } from 'vitest';
import { UIMessageChunk, uiMessageChunkSchema } from './ui-message-chunks';
import { validateTypes } from '@ai-sdk/provider-utils';
describe('UI message chunks type', () => {
it('parsed UI message chunk should have UIMessageChunk type', async () => {
const chunk = await validateTypes({
schema: uiMessageChunkSchema,
value: {
type: 'text-delta',
delta: 'Hello, world!',
id: '123',
},
});
expectTypeOf(chunk).toEqualTypeOf<UIMessageChunk>();
});
});