@droppii-org/chat-sdk
Version:
Droppii React Chat SDK
24 lines • 1.05 kB
TypeScript
import { MessageItem, MessageType } from "@openim/wasm-client-sdk";
export declare const visibleTypeMessage: MessageType[];
export declare const useMessage: (conversationId?: string, searchClientMsgID?: string) => {
loadState: {
initLoading: boolean;
hasMoreOld: boolean;
hasMoreNew: boolean;
messageList: MessageItem[];
};
latestLoadState: import("react").RefObject<{
initLoading: boolean;
hasMoreOld: boolean;
hasMoreNew: boolean;
messageList: MessageItem[];
}>;
moreOldLoading: boolean;
getMoreOldMessages: (loadMore?: any) => Promise<void>;
moreNewLoading: boolean;
getMoreNewMessages: (loadMore?: any) => Promise<void>;
};
export declare const pushNewMessage: (message: MessageItem) => void;
export declare const updateOneMessage: (message: MessageItem) => void;
export declare const getVisibleNeighbor: (allMessages: MessageItem[], current: MessageItem, direction: "prev" | "next") => MessageItem | undefined;
//# sourceMappingURL=useMessage.d.ts.map