@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
16 lines (15 loc) • 609 B
TypeScript
import { ChatMessage } from "../../../interfaces/models/ChatMessage";
import { SendMessageParams } from "./useSendMessage";
export interface UseMessageThreadProps {
conversationId: string;
messageId: string;
}
export interface UseMessageThreadValues {
replies: ChatMessage[];
loading: boolean;
hasMore: boolean;
loadMore: () => Promise<void>;
sendReply: (params: Omit<SendMessageParams, "parentMessageId">) => Promise<ChatMessage>;
}
declare function useMessageThread({ conversationId, messageId, }: UseMessageThreadProps): UseMessageThreadValues;
export default useMessageThread;