@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
18 lines (17 loc) • 658 B
TypeScript
import { ChatMessage } from "../../../interfaces/models/ChatMessage";
import { GifData } from "../../../interfaces/models/Comment";
import { Mention } from "../../../interfaces/models/Mention";
export interface SendMessageParams {
content?: string;
gif?: GifData;
mentions?: Mention[];
metadata?: Record<string, any>;
quotedMessageId?: string | null;
parentMessageId?: string | null;
files?: File[];
}
export interface UseSendMessageProps {
conversationId: string;
}
declare function useSendMessage({ conversationId, }: UseSendMessageProps): (params: SendMessageParams) => Promise<ChatMessage>;
export default useSendMessage;