react-chatbotify
Version:
A modern React library for creating flexible and extensible chatbots.
14 lines • 982 B
TypeScript
/**
* External custom hook for managing messages.
*/
export declare const useMessages: () => {
endStreamMessage: (sender?: string) => Promise<boolean>;
injectMessage: (content: string | JSX.Element, sender?: string) => Promise<import("..").Message | null>;
removeMessage: (messageId: string) => Promise<import("..").Message | null>;
simulateStreamMessage: (content: string, sender?: string, simulateStreamChunker?: ((content: string) => Array<string>) | null) => Promise<import("..").Message | null>;
streamMessage: (content: string | JSX.Element, sender?: string) => Promise<import("..").Message | null>;
messages: import("..").Message[];
replaceMessages: (newMessagesOrUpdater: Array<import("..").Message> | ((currentMessages: Array<import("..").Message>) => Array<import("..").Message>)) => void;
getMessages: (sender?: string, numMessages?: number, offset?: number) => import("..").Message[] | null;
};
//# sourceMappingURL=useMessages.d.ts.map