UNPKG

@droppii-org/chat-sdk

Version:

Droppii React Chat SDK

28 lines 1.57 kB
import { MergerMsgParams, MessageItem } from "@openim/wasm-client-sdk"; import { ExtendMessageInfo, FileMsgParamsByFile, ImageMsgParamsByFile, VideoMsgParamsByFile } from "../../types/chat"; import { UploadFile } from "antd"; import { ISessionByStatus } from "../../store/type"; export declare const createTextMessage: (text: string) => Promise<MessageItem | null>; export declare const createImageMessageByFile: (file: ImageMsgParamsByFile) => Promise<MessageItem | null>; export declare const createMergerMessage: (mergerMsgParams: MergerMsgParams) => Promise<MessageItem | null>; export declare const createVideoMessageByFile: (file: VideoMsgParamsByFile) => Promise<MessageItem | null>; export declare const createFileMessageByFile: (file: FileMsgParamsByFile) => Promise<MessageItem | null>; export declare const createUrlTextMessage: (text: string, urls: string[]) => Promise<MessageItem | null>; export declare const useSendMessage: () => { sendTextMessage: ({ plainText, richText, currentSession, }: { plainText: string; richText: string; currentSession?: ISessionByStatus; }) => Promise<void>; sendMergeMessage: ({ richText, plainText, files, currentSession, }: { richText: string; plainText: string; files: UploadFile[]; currentSession?: ISessionByStatus; }) => Promise<void>; }; export declare const generateExtendMessageInfo: ({ richText, currentSession, }: { richText?: string; currentSession?: ISessionByStatus; }) => ExtendMessageInfo; //# sourceMappingURL=useSendMessage.d.ts.map