@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
TypeScript
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 };