chore: update to ai sdk v5 beta (#1074)
This commit is contained in:
parent
7d8e71383f
commit
4c281fe09d
54 changed files with 1372 additions and 1060 deletions
|
|
@ -1,8 +1,9 @@
|
|||
import { Suggestion } from '@/lib/db/schema';
|
||||
import { UseChatHelpers } from '@ai-sdk/react';
|
||||
import { ComponentType, Dispatch, ReactNode, SetStateAction } from 'react';
|
||||
import { DataStreamDelta } from './data-stream-handler';
|
||||
import { UIArtifact } from './artifact';
|
||||
import type { Suggestion } from '@/lib/db/schema';
|
||||
import type { UseChatHelpers } from '@ai-sdk/react';
|
||||
import type { ComponentType, Dispatch, ReactNode, SetStateAction } from 'react';
|
||||
import type { UIArtifact } from './artifact';
|
||||
import type { ChatMessage, CustomUIDataTypes } from '@/lib/types';
|
||||
import type { DataUIPart } from 'ai';
|
||||
|
||||
export type ArtifactActionContext<M = any> = {
|
||||
content: string;
|
||||
|
|
@ -23,7 +24,7 @@ type ArtifactAction<M = any> = {
|
|||
};
|
||||
|
||||
export type ArtifactToolbarContext = {
|
||||
appendMessage: UseChatHelpers['append'];
|
||||
sendMessage: UseChatHelpers<ChatMessage>['sendMessage'];
|
||||
};
|
||||
|
||||
export type ArtifactToolbarItem = {
|
||||
|
|
@ -63,7 +64,7 @@ type ArtifactConfig<T extends string, M = any> = {
|
|||
onStreamPart: (args: {
|
||||
setMetadata: Dispatch<SetStateAction<M>>;
|
||||
setArtifact: Dispatch<SetStateAction<UIArtifact>>;
|
||||
streamPart: DataStreamDelta;
|
||||
streamPart: DataUIPart<CustomUIDataTypes>;
|
||||
}) => void;
|
||||
};
|
||||
|
||||
|
|
@ -77,7 +78,7 @@ export class Artifact<T extends string, M = any> {
|
|||
readonly onStreamPart: (args: {
|
||||
setMetadata: Dispatch<SetStateAction<M>>;
|
||||
setArtifact: Dispatch<SetStateAction<UIArtifact>>;
|
||||
streamPart: DataStreamDelta;
|
||||
streamPart: DataUIPart<CustomUIDataTypes>;
|
||||
}) => void;
|
||||
|
||||
constructor(config: ArtifactConfig<T, M>) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue