UNPKG

@copilotkit/react-core

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

25 lines (22 loc) 823 B
import * as react_jsx_runtime from 'react/jsx-runtime'; import { ReactNode } from 'react'; import { Message } from '@copilotkit/runtime-client-gql'; /** * MessagesTap is used to mitigate performance issues when we only need * a snapshot of the messages, not a continuously updating stream of messages. */ type MessagesTap = { getMessagesFromTap: () => Message[]; updateTapMessages: (messages: Message[]) => void; }; declare function useMessagesTap(): MessagesTap; declare function MessagesTapProvider({ children }: { children: React.ReactNode; }): react_jsx_runtime.JSX.Element; /** * CopilotKit messages context. */ declare function CopilotMessages({ children }: { children: ReactNode; }): react_jsx_runtime.JSX.Element; export { CopilotMessages, MessagesTap, MessagesTapProvider, useMessagesTap };