@replyke/core
Version:
Replyke: Build interactive apps with social features like comments, votes, feeds, user lists, notifications, and more.
18 lines (17 loc) • 630 B
TypeScript
import { ConversationPreview } from "../../../interfaces/models/Conversation";
export interface UseConversationsProps {
types?: ("direct" | "group" | "space")[];
}
export interface UseConversationsValues {
conversations: ConversationPreview[];
loading: boolean;
hasMore: boolean;
loadMore: () => Promise<void>;
refresh: () => Promise<void>;
createGroup: (params: {
name?: string;
metadata?: Record<string, unknown>;
}) => Promise<ConversationPreview>;
}
declare function useConversations({ types, }?: UseConversationsProps): UseConversationsValues;
export default useConversations;