mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-06 13:05:09 +00:00
* feat: support thumbnail for flash-transfer * fix: fix get thumbnail path unknown type error * Refactor flash module types and enums Standardized TypeScript interface property formatting in flash.ts, flash data, and wrapper files. Introduced the UploadSceneType enum for upload scene types, replacing hardcoded numeric values. Improved type annotations and consistency across the flash API and related data structures. * Update arg type in NodeQQNTWrapperUtil interface Changed the type of the 'arg' parameter in the NodeQQNTWrapperUtil interface from optional number to 'number | null | undefined' for improved type clarity. * Refactor flash scene type and update method params Introduced BusiScene enum for sceneType in FileListInfoRequests to improve type safety. Renamed parameters in getFileThumbSavePathForSend for better clarity. * Refactor downloadSceneType to use enum type Replaced numeric downloadSceneType fields with the DownloadSceneType enum in relevant interfaces. Updated NodeIKernelFlashTransferService method signatures to use DownloadSceneType for download operations, improving type safety and code clarity. * refactor: remove thumbnail dependency for QQ resource icons * fix: remove useless console.log --------- Co-authored-by: 手瓜一十雪 <nanaeonn@outlook.com>
734 lines
22 KiB
TypeScript
734 lines
22 KiB
TypeScript
import { ElementType, MessageElement, Peer, RawMessage, FileElement, SendMessageElement } from '@/napcat-core/types';
|
|
import { NodeIKernelMsgListener } from '@/napcat-core/listeners/NodeIKernelMsgListener';
|
|
import { GeneralCallResult } from '@/napcat-core/services/common';
|
|
import { MsgReqType, QueryMsgsParams, TmpChatInfoApi } from '@/napcat-core/types/msg';
|
|
|
|
export interface NodeIKernelMsgService {
|
|
buildMultiForwardMsg (req: { srcMsgIds: Array<string>, srcContact: Peer; }): Promise<GeneralCallResult & { rspInfo: { elements: unknown; }; }>;
|
|
|
|
generateMsgUniqueId (chatType: number, time: string): string;
|
|
|
|
addKernelMsgListener (nodeIKernelMsgListener: NodeIKernelMsgListener): number;
|
|
|
|
sendMsg (msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map<unknown, unknown>): Promise<GeneralCallResult>;
|
|
|
|
recallMsg (peer: Peer, msgIds: string[]): Promise<GeneralCallResult>;
|
|
|
|
addKernelMsgImportToolListener (arg: unknown): unknown;
|
|
|
|
removeKernelMsgListener (args: unknown): unknown;
|
|
|
|
addKernelTempChatSigListener (...args: unknown[]): unknown;
|
|
|
|
removeKernelTempChatSigListener (...args: unknown[]): unknown;
|
|
|
|
setAutoReplyTextList (AutoReplyText: Array<unknown>, i2: number): unknown;
|
|
|
|
getAutoReplyTextList (...args: unknown[]): unknown;
|
|
|
|
getOnLineDev (): void;
|
|
|
|
kickOffLine (DevInfo: unknown): unknown;
|
|
|
|
setStatus (args: { status: number, extStatus: number, batteryStatus: number, customStatus?: { faceId: string, wording: string, faceType: string; }; }): Promise<GeneralCallResult>;
|
|
|
|
fetchStatusMgrInfo (): unknown;
|
|
|
|
fetchStatusUnitedConfigInfo (): unknown;
|
|
|
|
getOnlineStatusSmallIconBasePath (): unknown;
|
|
|
|
getOnlineStatusSmallIconFileNameByUrl (Url: string): unknown;
|
|
|
|
downloadOnlineStatusSmallIconByUrl (arg0: number, arg1: string): unknown;
|
|
|
|
getOnlineStatusBigIconBasePath (): unknown;
|
|
|
|
downloadOnlineStatusBigIconByUrl (arg0: number, arg1: string): unknown;
|
|
|
|
getOnlineStatusCommonPath (arg: string): unknown;
|
|
|
|
getOnlineStatusCommonFileNameByUrl (Url: string): unknown;
|
|
|
|
downloadOnlineStatusCommonByUrl (arg0: string, arg1: string): unknown;
|
|
|
|
setToken (arg: unknown): unknown;
|
|
|
|
switchForeGround (): unknown;
|
|
|
|
switchBackGround (arg: unknown): unknown;
|
|
|
|
setTokenForMqq (token: string): unknown;
|
|
|
|
switchForeGroundForMqq (...args: unknown[]): unknown;
|
|
|
|
switchBackGroundForMqq (...args: unknown[]): unknown;
|
|
|
|
getMsgSetting (...args: unknown[]): unknown;
|
|
|
|
setMsgSetting (...args: unknown[]): unknown;
|
|
|
|
addSendMsg (...args: unknown[]): unknown;
|
|
|
|
cancelSendMsg (peer: Peer, msgId: string): Promise<void>;
|
|
|
|
switchToOfflineSendMsg (peer: Peer, MsgId: string): unknown;
|
|
|
|
reqToOfflineSendMsg (...args: unknown[]): unknown;
|
|
|
|
refuseReceiveOnlineFileMsg (peer: Peer, MsgId: string): unknown;
|
|
|
|
resendMsg (peer: Peer, msgId: string): Promise<void>;
|
|
|
|
recallMsg (...args: unknown[]): unknown;
|
|
|
|
reeditRecallMsg (...args: unknown[]): unknown;
|
|
|
|
forwardMsg (...args: unknown[]): Promise<GeneralCallResult>;
|
|
|
|
forwardMsgWithComment (...args: unknown[]): unknown;
|
|
|
|
forwardSubMsgWithComment (...args: unknown[]): unknown;
|
|
|
|
forwardRichMsgInVist (...args: unknown[]): unknown;
|
|
|
|
forwardFile (...args: unknown[]): unknown;
|
|
|
|
multiForwardMsg (...args: unknown[]): unknown;
|
|
|
|
multiForwardMsgWithComment (...args: unknown[]): unknown;
|
|
|
|
deleteRecallMsg (...args: unknown[]): unknown;
|
|
|
|
deleteRecallMsgForLocal (...args: unknown[]): unknown;
|
|
|
|
addLocalGrayTipMsg (...args: unknown[]): unknown;
|
|
|
|
addLocalJsonGrayTipMsg (...args: unknown[]): unknown;
|
|
|
|
addLocalJsonGrayTipMsgExt (...args: unknown[]): unknown;
|
|
|
|
IsLocalJsonTipValid (...args: unknown[]): unknown;
|
|
|
|
addLocalAVRecordMsg (...args: unknown[]): unknown;
|
|
|
|
addLocalTofuRecordMsg (...args: unknown[]): unknown;
|
|
|
|
addLocalRecordMsg (Peer: Peer, msgId: string, ele: MessageElement, attr: Array<unknown> | number, front: boolean): Promise<unknown>;
|
|
|
|
deleteMsg (Peer: Peer, msgIds: Array<string>): Promise<unknown>;
|
|
|
|
updateElementExtBufForUI (...args: unknown[]): unknown;
|
|
|
|
updateMsgRecordExtPbBufForUI (...args: unknown[]): unknown;
|
|
|
|
startMsgSync (...args: unknown[]): unknown;
|
|
|
|
startGuildMsgSync (...args: unknown[]): unknown;
|
|
|
|
isGuildChannelSync (...args: unknown[]): unknown;
|
|
|
|
getMsgUniqueId (UniqueId: string): string;
|
|
|
|
isMsgMatched (...args: unknown[]): unknown;
|
|
|
|
getOnlineFileMsgs (peer: Peer): Promise<GeneralCallResult & {
|
|
msgList: {
|
|
msgId: string;
|
|
msgRandom: string;
|
|
senderUid: string;
|
|
peerUid: string;
|
|
msgTime: string;
|
|
elements: {
|
|
elementType: number;
|
|
elementId: string;
|
|
fileElement: FileElement;
|
|
}[];
|
|
}[]; // 一大坨,懒得写
|
|
}>;
|
|
|
|
getAllOnlineFileMsgs (...args: unknown[]): unknown;
|
|
|
|
getLatestDbMsgs (peer: Peer, cnt: number): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
getLastMessageList (peer: Peer[]): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
getAioFirstViewLatestMsgs (peer: Peer, num: number): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
// getMsgService/getMsgs { chatType: 2, peerUid: '975206796', privilegeFlag: 336068800 } 0 20 true
|
|
getMsgs (peer: Peer & { privilegeFlag: number; }, msgId: string, count: number, queryOrder: boolean): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
getMsgsIncludeSelf (peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
// @deprecated
|
|
getMsgsWithMsgTimeAndClientSeqForC2C (...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgsWithStatus (params: {
|
|
peer: Peer;
|
|
msgId: string;
|
|
msgTime: unknown;
|
|
cnt: unknown;
|
|
queryOrder: boolean;
|
|
isIncludeSelf: boolean;
|
|
appid: unknown;
|
|
}): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgsBySeqRange (peer: Peer, startSeq: string, endSeq: string): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
// @deprecated
|
|
getMsgsBySeqAndCount (peer: Peer, seq: string, count: number, desc: boolean, isReverseOrder: boolean): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
getMsgsByMsgId (peer: Peer, ids: string[]): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getRecallMsgsByMsgId (peer: Peer, MsgId: string[]): Promise<unknown>;
|
|
|
|
getMsgsBySeqList (peer: Peer, seqList: string[]): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgsExt (msgReq: MsgReqType): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getSingleMsg (Peer: Peer, msgSeq: string): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
// 下面的msgid全部不真实
|
|
getSourceOfReplyMsg (peer: Peer, msgId: string, sourceSeq: string): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
// 用法和聊天记录一样
|
|
getSourceOfReplyMsgV2 (peer: Peer, rootMsgId: string, replyMsgId: string): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgByClientSeqAndTime (peer: Peer, clientSeq: string, time: string): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getSourceOfReplyMsgByClientSeqAndTime (peer: Peer, clientSeq: string, time: string, replyMsgId: string): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgsByTypeFilter (peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: {
|
|
type: number,
|
|
subtype: Array<number>;
|
|
}): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgsByTypeFilters (peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{
|
|
type: number,
|
|
subtype: Array<number>;
|
|
}>): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
getMsgWithAbstractByFilterParam (...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
queryMsgsWithFilter (...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
|
|
|
// queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise<unknown>;
|
|
|
|
queryMsgsWithFilterEx (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
queryFileMsgsDesktop (msgId: string, msgTime: string, msgSeq: string, param: QueryMsgsParams): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
setMsgRichInfoFlag (...args: unknown[]): unknown;
|
|
|
|
queryPicOrVideoMsgs (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise<unknown>;
|
|
|
|
queryPicOrVideoMsgsDesktop (...args: unknown[]): unknown;
|
|
|
|
queryEmoticonMsgs (msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise<unknown>;
|
|
|
|
queryTroopEmoticonMsgs (msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise<unknown>;
|
|
|
|
queryMsgsAndAbstractsWithFilter (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): unknown;
|
|
|
|
setFocusOnGuild (...args: unknown[]): unknown;
|
|
|
|
setFocusSession (...args: unknown[]): unknown;
|
|
|
|
enableFilterUnreadInfoNotify (...args: unknown[]): unknown;
|
|
|
|
enableFilterMsgAbstractNotify (...args: unknown[]): unknown;
|
|
|
|
onScenesChangeForSilenceMode (...args: unknown[]): unknown;
|
|
|
|
getContactUnreadCnt (...args: unknown[]): unknown;
|
|
|
|
getUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
getGuildUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
getGuildUnreadCntTabInfo (...args: unknown[]): unknown;
|
|
|
|
getAllGuildUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
getAllJoinGuildCnt (...args: unknown[]): unknown;
|
|
|
|
getAllDirectSessionUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
getCategoryUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
getGuildFeedsUnreadCntInfo (...args: unknown[]): unknown;
|
|
|
|
setUnVisibleChannelCntInfo (...args: unknown[]): unknown;
|
|
|
|
setUnVisibleChannelTypeCntInfo (...args: unknown[]): unknown;
|
|
|
|
setVisibleGuildCntInfo (...args: unknown[]): unknown;
|
|
|
|
setMsgRead (peer: Peer): Promise<GeneralCallResult>;
|
|
|
|
setAllC2CAndGroupMsgRead (): Promise<unknown>;
|
|
|
|
setGuildMsgRead (...args: unknown[]): unknown;
|
|
|
|
setAllGuildMsgRead (...args: unknown[]): unknown;
|
|
|
|
setMsgReadAndReport (...args: unknown[]): unknown;
|
|
|
|
setSpecificMsgReadAndReport (...args: unknown[]): unknown;
|
|
|
|
setLocalMsgRead (...args: unknown[]): unknown;
|
|
|
|
setGroupGuildMsgRead (...args: unknown[]): unknown;
|
|
|
|
getGuildGroupTransData (...args: unknown[]): unknown;
|
|
|
|
setGroupGuildBubbleRead (...args: unknown[]): unknown;
|
|
|
|
getGuildGroupBubble (...args: unknown[]): unknown;
|
|
|
|
fetchGroupGuildUnread (...args: unknown[]): unknown;
|
|
|
|
setGroupGuildFlag (...args: unknown[]): unknown;
|
|
|
|
setGuildUDCFlag (...args: unknown[]): unknown;
|
|
|
|
setGuildTabUserFlag (...args: unknown[]): unknown;
|
|
|
|
setBuildMode (flag: number/* 0 1 3 */): unknown;
|
|
|
|
setConfigurationServiceData (...args: unknown[]): unknown;
|
|
|
|
setMarkUnreadFlag (...args: unknown[]): unknown;
|
|
|
|
getChannelEventFlow (...args: unknown[]): unknown;
|
|
|
|
getMsgEventFlow (...args: unknown[]): unknown;
|
|
|
|
getRichMediaFilePathForMobileQQSend (...args: unknown[]): unknown;
|
|
|
|
getRichMediaFilePathForGuild (arg: {
|
|
md5HexStr: string,
|
|
fileName: string,
|
|
elementType: ElementType,
|
|
elementSubType: number,
|
|
thumbSize: 0,
|
|
needCreate: true,
|
|
downloadType: 1,
|
|
file_uuid: '';
|
|
}): string;
|
|
|
|
assembleMobileQQRichMediaFilePath (...args: unknown[]): unknown;
|
|
|
|
getFileThumbSavePathForSend (thumbSize: number, createNeed: boolean): string;
|
|
|
|
getFileThumbSavePath (...args: unknown[]): unknown;
|
|
|
|
translatePtt2Text (msgId: string, peer: Peer, msgElement: MessageElement): unknown;
|
|
|
|
setPttPlayedState (...args: unknown[]): unknown;
|
|
|
|
fetchFavEmojiList (str: string, num: number, backward: boolean, forceRefresh: boolean): Promise<GeneralCallResult & {
|
|
emojiInfoList: Array<{
|
|
uin: string,
|
|
emoId: number,
|
|
emoPath: string,
|
|
isExist: boolean,
|
|
resId: string,
|
|
url: string,
|
|
md5: string,
|
|
emoOriginalPath: string,
|
|
thumbPath: string,
|
|
RomaingType: string,
|
|
isAPNG: false,
|
|
isMarkFace: false,
|
|
eId: string,
|
|
epId: string,
|
|
ocrWord: string,
|
|
modifyWord: string,
|
|
exposeNum: number,
|
|
clickNum: number,
|
|
desc: string;
|
|
}>;
|
|
}>;
|
|
|
|
addFavEmoji (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmoticonList (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmoticonShowImage (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmoticonAioImage (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmotionJsonFile (...args: unknown[]): unknown;
|
|
|
|
getMarketEmoticonPath (...args: unknown[]): unknown;
|
|
|
|
getMarketEmoticonPathBySync (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmoticonFaceImages (...args: unknown[]): unknown;
|
|
|
|
fetchMarketEmoticonAuthDetail (...args: unknown[]): unknown;
|
|
|
|
getFavMarketEmoticonInfo (...args: unknown[]): unknown;
|
|
|
|
addRecentUsedFace (...args: unknown[]): unknown;
|
|
|
|
getRecentUsedFaceList (...args: unknown[]): unknown;
|
|
|
|
getMarketEmoticonEncryptKeys (...args: unknown[]): unknown;
|
|
|
|
downloadEmojiPic (...args: unknown[]): unknown;
|
|
|
|
deleteFavEmoji (...args: unknown[]): unknown;
|
|
|
|
modifyFavEmojiDesc (...args: unknown[]): unknown;
|
|
|
|
queryFavEmojiByDesc (...args: unknown[]): unknown;
|
|
|
|
getHotPicInfoListSearchString (...args: unknown[]): unknown;
|
|
|
|
getHotPicSearchResult (...args: unknown[]): unknown;
|
|
|
|
getHotPicHotWords (...args: unknown[]): unknown;
|
|
|
|
getHotPicJumpInfo (...args: unknown[]): unknown;
|
|
|
|
getEmojiResourcePath (...args: unknown[]): unknown;
|
|
|
|
JoinDragonGroupEmoji (JoinDragonGroupEmojiReq: {
|
|
latestMsgSeq: string,
|
|
manageEmojiId: number,
|
|
manageMsgSeq: string,
|
|
peerContact: Peer;
|
|
}): Promise<unknown>;
|
|
|
|
getMsgAbstracts (...args: unknown[]): unknown;
|
|
|
|
getMsgAbstract (...args: unknown[]): unknown;
|
|
|
|
getMsgAbstractList (...args: unknown[]): unknown;
|
|
|
|
getMsgAbstractListBySeqRange (...args: unknown[]): unknown;
|
|
|
|
refreshMsgAbstracts (...args: unknown[]): unknown;
|
|
|
|
refreshMsgAbstractsByGuildIds (...args: unknown[]): unknown;
|
|
|
|
getRichMediaElement (arg: {
|
|
msgId: string,
|
|
peerUid: string,
|
|
chatType: number,
|
|
elementId: string,
|
|
downSourceType: number,
|
|
downloadType: number,
|
|
}): Promise<any>;
|
|
|
|
cancelGetRichMediaElement (...args: unknown[]): unknown;
|
|
|
|
refuseGetRichMediaElement (args: {
|
|
msgId: string,
|
|
peerUid: string,
|
|
chatType: number,
|
|
elementId: string,
|
|
downloadType: number, // 1
|
|
downSourceType: number, // 1
|
|
}): Promise<void>;
|
|
|
|
switchToOfflineGetRichMediaElement (...args: unknown[]): unknown;
|
|
|
|
downloadRichMedia (args: {
|
|
fileModelId: string,
|
|
downSourceType: number,
|
|
triggerType: number,
|
|
msgId: string,
|
|
chatType: number,
|
|
peerUid: string,
|
|
elementId: string,
|
|
thumbSize: number,
|
|
downloadType: number,
|
|
filePath: string;
|
|
} & {
|
|
downloadSourceType: number, // 33800左右一下的老版本 新版34606已经完全上面格式
|
|
}): unknown;
|
|
|
|
getFirstUnreadMsgSeq (args: {
|
|
peerUid: string;
|
|
guildId: string;
|
|
}): Promise<unknown>;
|
|
|
|
getFirstUnreadCommonMsg (...args: unknown[]): unknown;
|
|
|
|
getFirstUnreadAtmeMsg (...args: unknown[]): unknown;
|
|
|
|
getFirstUnreadAtallMsg (...args: unknown[]): unknown;
|
|
|
|
getNavigateInfo (...args: unknown[]): unknown;
|
|
|
|
getChannelFreqLimitInfo (...args: unknown[]): unknown;
|
|
|
|
getRecentUseEmojiList (...args: unknown[]): unknown;
|
|
|
|
getRecentEmojiList (...args: unknown[]): unknown;
|
|
|
|
setMsgEmojiLikes (...args: unknown[]): unknown;
|
|
|
|
getMsgEmojiLikesList (peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie: string, bForward: boolean, number: number): Promise<{
|
|
result: number,
|
|
errMsg: string,
|
|
emojiLikesList:
|
|
Array<{
|
|
tinyId: string,
|
|
nickName: string,
|
|
headUrl: string;
|
|
}>,
|
|
cookie: string,
|
|
isLastPage: boolean,
|
|
isFirstPage: boolean;
|
|
}>;
|
|
|
|
setMsgEmojiLikesForRole (...args: unknown[]): unknown;
|
|
|
|
clickInlineKeyboardButton (params: {
|
|
guildId?: string,
|
|
peerId: string,
|
|
botAppid: string,
|
|
msgSeq: string,
|
|
buttonId: string,
|
|
callback_data: string,
|
|
dmFlag: number,
|
|
chatType: number; // 1私聊 2群
|
|
}): Promise<GeneralCallResult & { status: number, promptText: string, promptType: number, promptIcon: number; }>;
|
|
|
|
setCurOnScreenMsg (...args: unknown[]): unknown;
|
|
|
|
setCurOnScreenMsgForMsgEvent (peer: Peer, msgRegList: Map<string, Uint8Array>): void;
|
|
|
|
getMiscData (key: string): unknown;
|
|
|
|
setMiscData (key: string, value: string): unknown;
|
|
|
|
getBookmarkData (...args: unknown[]): unknown;
|
|
|
|
setBookmarkData (...args: unknown[]): unknown;
|
|
|
|
sendShowInputStatusReq (ChatType: number, EventType: number, toUid: string): Promise<unknown>;
|
|
|
|
queryCalendar (...args: unknown[]): unknown;
|
|
|
|
queryFirstMsgSeq (peer: Peer, ...args: unknown[]): unknown;
|
|
|
|
queryRoamCalendar (...args: unknown[]): unknown;
|
|
|
|
queryFirstRoamMsg (...args: unknown[]): unknown;
|
|
|
|
fetchLongMsg (peer: Peer, msgId: string): unknown;
|
|
|
|
fetchLongMsgWithCb (...args: unknown[]): unknown;
|
|
|
|
setIsStopKernelFetchLongMsg (...args: unknown[]): unknown;
|
|
|
|
insertGameResultAsMsgToDb (...args: unknown[]): unknown;
|
|
|
|
getMultiMsg (...args: unknown[]): Promise<GeneralCallResult & {
|
|
msgList: RawMessage[];
|
|
}>;
|
|
|
|
setDraft (...args: unknown[]): unknown;
|
|
|
|
getDraft (...args: unknown[]): unknown;
|
|
|
|
deleteDraft (...args: unknown[]): unknown;
|
|
|
|
getRecentHiddenSesionList (...args: unknown[]): unknown;
|
|
|
|
setRecentHiddenSession (...args: unknown[]): unknown;
|
|
|
|
delRecentHiddenSession (...args: unknown[]): unknown;
|
|
|
|
getCurHiddenSession (...args: unknown[]): unknown;
|
|
|
|
setCurHiddenSession (...args: unknown[]): unknown;
|
|
|
|
setReplyDraft (...args: unknown[]): unknown;
|
|
|
|
getReplyDraft (...args: unknown[]): unknown;
|
|
|
|
deleteReplyDraft (...args: unknown[]): unknown;
|
|
|
|
getFirstUnreadAtMsg (peer: Peer): unknown;
|
|
|
|
clearMsgRecords (...args: unknown[]): unknown;
|
|
|
|
IsExistOldDb (...args: unknown[]): unknown;
|
|
|
|
canImportOldDbMsg (...args: unknown[]): unknown;
|
|
|
|
setPowerStatus (isPowerOn: boolean): unknown;
|
|
|
|
canProcessDataMigration (...args: unknown[]): unknown;
|
|
|
|
importOldDbMsg (...args: unknown[]): unknown;
|
|
|
|
stopImportOldDbMsgAndroid (...args: unknown[]): unknown;
|
|
|
|
isMqqDataImportFinished (...args: unknown[]): unknown;
|
|
|
|
getMqqDataImportTableNames (...args: unknown[]): unknown;
|
|
|
|
getCurChatImportStatusByUin (...args: unknown[]): unknown;
|
|
|
|
getDataImportUserLevel (): unknown;
|
|
|
|
getMsgQRCode (...args: unknown[]): unknown;
|
|
|
|
getGuestMsgAbstracts (...args: unknown[]): unknown;
|
|
|
|
getGuestMsgByRange (...args: unknown[]): unknown;
|
|
|
|
getGuestMsgAbstractByRange (...args: unknown[]): unknown;
|
|
|
|
registerSysMsgNotification (...args: unknown[]): unknown;
|
|
|
|
unregisterSysMsgNotification (...args: unknown[]): unknown;
|
|
|
|
enterOrExitAio (...args: unknown[]): unknown;
|
|
|
|
prepareTempChat (args: unknown): unknown;
|
|
|
|
sendSsoCmdReqByContend (cmd: string, param: unknown): Promise<unknown>;
|
|
|
|
getTempChatInfo (ChatType: number, Uid: string): Promise<TmpChatInfoApi>;
|
|
|
|
setContactLocalTop (...args: unknown[]): unknown;
|
|
|
|
switchAnonymousChat (...args: unknown[]): unknown;
|
|
|
|
renameAnonyChatNick (...args: unknown[]): unknown;
|
|
|
|
getAnonymousInfo (...args: unknown[]): unknown;
|
|
|
|
updateAnonymousInfo (...args: unknown[]): unknown;
|
|
|
|
sendSummonMsg (peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise<unknown>;// 频道的东西
|
|
|
|
outputGuildUnreadInfo (...args: unknown[]): unknown;
|
|
|
|
checkMsgWithUrl (...args: unknown[]): unknown;
|
|
|
|
checkTabListStatus (...args: unknown[]): unknown;
|
|
|
|
getABatchOfContactMsgBoxInfo (...args: unknown[]): unknown;
|
|
|
|
insertMsgToMsgBox (peer: Peer, msgId: string, arg: 2006): unknown;
|
|
|
|
isHitEmojiKeyword (...args: unknown[]): unknown;
|
|
|
|
getKeyWordRelatedEmoji (...args: unknown[]): unknown;
|
|
|
|
recordEmoji (...args: unknown[]): unknown;
|
|
|
|
fetchGetHitEmotionsByWord (args: unknown): Promise<unknown>;// 表情推荐?
|
|
|
|
deleteAllRoamMsgs (...args: unknown[]): unknown;// 漫游消息?
|
|
|
|
packRedBag (...args: unknown[]): unknown;
|
|
|
|
grabRedBag (...args: unknown[]): unknown;
|
|
|
|
pullDetail (...args: unknown[]): unknown;
|
|
|
|
selectPasswordRedBag (...args: unknown[]): unknown;
|
|
|
|
pullRedBagPasswordList (...args: unknown[]): unknown;
|
|
|
|
requestTianshuAdv (...args: unknown[]): unknown;
|
|
|
|
tianshuReport (...args: unknown[]): unknown;
|
|
|
|
tianshuMultiReport (...args: unknown[]): unknown;
|
|
|
|
GetMsgSubType (a0: number, a1: number): unknown;
|
|
|
|
setIKernelPublicAccountAdapter (...args: unknown[]): unknown;
|
|
|
|
// tempChatGameSession有关
|
|
createUidFromTinyId (fromTinyId: string, toTinyId: string): string;
|
|
|
|
dataMigrationGetDataAvaiableContactList (...args: unknown[]): unknown;
|
|
|
|
dataMigrationGetMsgList (...args: unknown[]): unknown;
|
|
|
|
dataMigrationStopOperation (...args: unknown[]): unknown;
|
|
|
|
dataMigrationImportMsgPbRecord (DataMigrationMsgInfo: Array<{
|
|
extensionData: string;// "Hex"
|
|
extraData: string; // ""
|
|
chatType: number;
|
|
chatUin: string;
|
|
msgType: number;
|
|
msgTime: string;
|
|
msgSeq: string;
|
|
msgRandom: string;
|
|
}>, DataMigrationResourceInfo: {
|
|
extraData: string;
|
|
filePath: string;
|
|
fileSize: string;
|
|
msgRandom: string;
|
|
msgSeq: string;
|
|
msgSubType: number;
|
|
msgType: number;
|
|
}): unknown;
|
|
|
|
dataMigrationGetResourceLocalDestinyPath (...args: unknown[]): unknown;
|
|
|
|
dataMigrationSetIOSPathPrefix (...args: unknown[]): unknown;
|
|
|
|
getServiceAssistantSwitch (...args: unknown[]): unknown;
|
|
|
|
setServiceAssistantSwitch (...args: unknown[]): unknown;
|
|
|
|
setSubscribeFolderUsingSmallRedPoint (...args: unknown[]): unknown;
|
|
|
|
clearGuildNoticeRedPoint (...args: unknown[]): unknown;
|
|
|
|
clearFeedNoticeRedPoint (...args: unknown[]): unknown;
|
|
|
|
clearFeedSquareRead (...args: unknown[]): unknown;
|
|
|
|
IsC2CStyleChatType (...args: unknown[]): unknown;
|
|
|
|
IsTempChatType (uin: number): unknown;// 猜的
|
|
|
|
getGuildInteractiveNotification (...args: unknown[]): unknown;
|
|
|
|
getGuildNotificationAbstract (...args: unknown[]): unknown;
|
|
|
|
setFocusOnBase (...args: unknown[]): unknown;
|
|
|
|
queryArkInfo (...args: unknown[]): unknown;
|
|
|
|
queryUserSecQuality (...args: unknown[]): unknown;
|
|
|
|
getGuildMsgAbFlag (...args: unknown[]): unknown;
|
|
|
|
getGroupMsgStorageTime (): unknown;
|
|
|
|
}
|