NapCatQQ source snapshot
This commit is contained in:
commit
f954252a34
1111 files changed
+139867
No files matched your search
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelAVSDKService {
|
||||
addKernelAVSDKListener (listener: unknown): number;
|
||||
|
||||
removeKernelAVSDKListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
export interface NodeIKernelAddBuddyService {
|
||||
addBuddy (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
getAddBuddyRequestTag (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
getBuddySetting (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
getSmartInfo (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
queryUinSafetyFlag (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
requestInfoByAccount (arg1: string, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
import { AlbumCommentReplyContent, AlbumFeedLikePublish, AlbumListRequest, AlbumMediaFeed } from '../data/album';
|
||||
|
||||
export interface NodeIKernelAlbumService {
|
||||
|
||||
setAlbumServiceInfo (arg1: string, arg2: string, arg3: string): unknown;// needs 3 arguments
|
||||
|
||||
getMainPage (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
getAlbumList (params: {
|
||||
qun_id: string,
|
||||
attach_info: string,
|
||||
seq: number,
|
||||
request_time_line: {
|
||||
request_invoke_time: string;
|
||||
};
|
||||
}): Promise<{
|
||||
response: {
|
||||
seq: number,
|
||||
result: number,
|
||||
errMs: string, // 没错就是errMs不是errMsg
|
||||
trace_id: string,
|
||||
is_from_cache: boolean,
|
||||
request_time_line: unknown,
|
||||
album_list: Array<{ name: string, album_id: string; }>,
|
||||
attach_info: string,
|
||||
has_more: boolean,
|
||||
right: unknown,
|
||||
banner: unknown;
|
||||
};
|
||||
}>;
|
||||
getAlbumInfo (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
deleteAlbum (arg1: number, arg2: string, arg3: string): unknown;// needs 3 arguments
|
||||
|
||||
addAlbum (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
deleteMedias (seq: number, group_code: string, album_id: string, media_ids: string[], ban_ids: unknown[]): Promise<unknown>;// needs 4 arguments
|
||||
|
||||
modifyAlbum (arg1: number, arg2: unknown, arg3: Array<unknown>[]): unknown;// needs 3 arguments
|
||||
|
||||
getMediaList (param: AlbumListRequest): Promise<{
|
||||
response: {
|
||||
seq: number,
|
||||
result: number,
|
||||
errMs: string, // 没错就是errMs不是errMsg
|
||||
trace_id: string,
|
||||
request_time_line: unknown,
|
||||
};
|
||||
}>;// needs 1 arguments
|
||||
|
||||
quoteToQzone (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
quoteToQunAlbum (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
queryQuoteToQunAlbumStatus (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
getQunFeeds (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
getQunFeedDetail (params: {
|
||||
seq: number;
|
||||
request_time_line: { request_invoke_time: string; };
|
||||
ext_info: {
|
||||
map_info: unknown[];
|
||||
map_bytes_info: unknown[];
|
||||
map_user_account: unknown[];
|
||||
};
|
||||
qun_id: string;
|
||||
feed_id: string;
|
||||
comment_count: number;
|
||||
attach_info: string;
|
||||
album_id: string;
|
||||
batch_id: string;
|
||||
lloc: string;
|
||||
}): Promise<{
|
||||
response: {
|
||||
result: number;
|
||||
errMs?: string;
|
||||
feed?: { feed?: AlbumMediaFeed; };
|
||||
};
|
||||
}>;
|
||||
|
||||
getQunNoticeList (arg1: number, arg2: unknown, arg3: string, arg4: string): unknown;// needs 4 arguments
|
||||
|
||||
getQunComment (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
getQunLikes (arg1: number, arg2: unknown, arg3: string, arg4: string): unknown;// needs 4 arguments
|
||||
|
||||
deleteQunFeed (arg: unknown): unknown;// needs 1 arguments
|
||||
// seq random
|
||||
// stCommonExt {"map_info":[],"map_bytes_info":[],"map_user_account":[]}
|
||||
// qunId string
|
||||
doQunComment (seq: number, ext: {
|
||||
map_info: unknown[],
|
||||
map_bytes_info: unknown[],
|
||||
map_user_account: unknown[];
|
||||
},
|
||||
qunId: string,
|
||||
commentType: number,
|
||||
feed: AlbumMediaFeed,
|
||||
content: AlbumCommentReplyContent,
|
||||
): Promise<{
|
||||
result: number;
|
||||
errMs?: string;
|
||||
comment?: { id: string; };
|
||||
}>;// needs 6 arguments
|
||||
|
||||
doQunReply (arg1: number, arg2: unknown, arg3: string, arg4: number, arg5: unknown, arg6: unknown, arg7: unknown): unknown;// needs 7 arguments
|
||||
|
||||
doQunLike (
|
||||
seq: number,
|
||||
ext: {
|
||||
map_info: unknown[],
|
||||
map_bytes_info: unknown[],
|
||||
map_user_account: unknown[];
|
||||
},
|
||||
type: number, // type : number 1 取消 2 点赞
|
||||
param: {
|
||||
// {"id":"421_1_0_1012959257|V61Yiali4PELg90bThrH4Bo2iI1M5Kab|V5bCgAxMDEyOTU5MjU3e*KqaLVYdic!^||^421_1_0_1012959257|V61Yiali4PELg90bThrH4Bo2iI1M5Kab|17560336594^||^1","status":1}
|
||||
id: string,
|
||||
status: number;
|
||||
},
|
||||
like: AlbumFeedLikePublish
|
||||
): Promise<unknown>;// needs 5 arguments
|
||||
|
||||
getRedPoints (arg1: string, arg2: number, arg3: string): unknown;// needs 3 arguments
|
||||
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
export interface NodeIKernelAvatarService {
|
||||
addAvatarListener(listener: unknown): void;
|
||||
|
||||
removeAvatarListener(listenerId: number): void;
|
||||
|
||||
getAvatarPath(arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
forceDownloadAvatar(uid: string, useCache: number): Promise<unknown>;
|
||||
|
||||
getGroupAvatarPath(arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getConfGroupAvatarPath(arg: unknown): unknown;
|
||||
|
||||
forceDownloadGroupAvatar(arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getGroupPortraitPath(arg1: string, arg2: number, arg3: number): unknown;
|
||||
|
||||
forceDownloadGroupPortrait(arg1: string, arg2: number, arg3: number): unknown;
|
||||
|
||||
getAvatarPaths(arg1: Array<unknown>[], arg2: number): unknown;
|
||||
|
||||
getGroupAvatarPaths(arg1: Array<unknown>[], arg2: string): unknown;
|
||||
|
||||
getConfGroupAvatarPaths(arg: unknown): unknown;
|
||||
|
||||
getAvatarPathByUin(arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
forceDownloadAvatarByUin(arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
isNull(): boolean;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
import { DownloadBaseEmojiByIdReq, DownloadBaseEmojiByUrlReq, GetBaseEmojiPathReq, PullSysEmojisReq } from '../types';
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelBaseEmojiService {
|
||||
removeKernelBaseEmojiListener(listenerId: number): void;
|
||||
|
||||
addKernelBaseEmojiListener(listener: unknown): number;
|
||||
|
||||
isBaseEmojiPathExist(args: Array<string>): unknown;
|
||||
|
||||
fetchFullSysEmojis(pullSysEmojisReq: PullSysEmojisReq): Promise<GeneralCallResult & {
|
||||
rsp: {
|
||||
otherPanelResult: {
|
||||
SysEmojiGroupList: Array<unknown>,
|
||||
downloadInfo: Array<unknown>
|
||||
},
|
||||
normalPanelResult: {
|
||||
SysEmojiGroupList: Array<unknown>,
|
||||
downloadInfo: Array<unknown>
|
||||
},
|
||||
superPanelResult: {
|
||||
SysEmojiGroupList: Array<unknown>,
|
||||
downloadInfo: Array<unknown>
|
||||
},
|
||||
redHeartPanelResult: {
|
||||
SysEmojiGroupList: Array<unknown>,
|
||||
downloadInfo: Array<unknown>
|
||||
}
|
||||
}
|
||||
}>;
|
||||
|
||||
getBaseEmojiPathByIds(getBaseEmojiPathReqs: Array<GetBaseEmojiPathReq>): unknown;
|
||||
|
||||
downloadBaseEmojiByIdWithUrl(downloadBaseEmojiByUrlReq: DownloadBaseEmojiByUrlReq): unknown;
|
||||
|
||||
downloadBaseEmojiById(downloadBaseEmojiByIdReq: DownloadBaseEmojiByIdReq): unknown;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
export interface NodeIKernelBdhUploadService {
|
||||
addKernelBdhUploadListener (listener: unknown): number;
|
||||
|
||||
removeKernelBdhUploadListener (listenerId: number): void;
|
||||
|
||||
setBdhTestEnv (arg1: string, arg2: number): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||||
import { NodeIKernelBuddyListener } from '@/napcat-core/listeners';
|
||||
import { BuddyListReqType } from '@/napcat-core/types/user';
|
||||
|
||||
export interface NodeIKernelBuddyService {
|
||||
getBuddyListV2 (callFrom: string, reqType: BuddyListReqType): Promise<GeneralCallResult & {
|
||||
data: Array<{
|
||||
categoryId: number,
|
||||
categorySortId: number,
|
||||
categroyName: string,
|
||||
categroyMbCount: number,
|
||||
onlineCount: number,
|
||||
buddyUids: Array<string>;
|
||||
}>;
|
||||
}>;
|
||||
getBuddyListV2 (callFrom: string, isPullRefresh: boolean, reqType: BuddyListReqType): Promise<GeneralCallResult & {
|
||||
data: Array<{
|
||||
categoryId: number,
|
||||
categorySortId: number,
|
||||
categroyName: string,
|
||||
categroyMbCount: number,
|
||||
onlineCount: number,
|
||||
buddyUids: Array<string>;
|
||||
}>;
|
||||
}>;
|
||||
|
||||
getBuddyListFromCache (reqType: BuddyListReqType): Promise<Array<
|
||||
{
|
||||
categoryId: number, // 9999为特别关心
|
||||
categorySortId: number, // 排序方式
|
||||
categroyName: string, // 分类名
|
||||
categroyMbCount: number, // 不懂
|
||||
onlineCount: number, // 在线数目
|
||||
buddyUids: Array<string>;// Uids
|
||||
}>>;
|
||||
|
||||
addKernelBuddyListener (listener: NodeIKernelBuddyListener): number;
|
||||
|
||||
getAllBuddyCount (): number;
|
||||
|
||||
removeKernelBuddyListener (listenerId: number): void;
|
||||
|
||||
// getBuddyList(nocache: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
getBuddyNick (uid: number): string;
|
||||
|
||||
getBuddyRemark (uid: number): string;
|
||||
|
||||
setBuddyRemark (param: { uid: string, remark: string, signInfo?: unknown; }): void;
|
||||
|
||||
getAvatarUrl (uid: number): string;
|
||||
|
||||
isBuddy (uid: string): boolean;
|
||||
|
||||
getCategoryNameWithUid (uid: number): string;
|
||||
|
||||
getTargetBuddySetting (uid: number): unknown;
|
||||
|
||||
getTargetBuddySettingByType (uid: number, type: number): unknown;
|
||||
|
||||
getBuddyReqUnreadCnt (): number;
|
||||
|
||||
getBuddyReq (): Promise<GeneralCallResult>;
|
||||
|
||||
delBuddyReq (uid: number): void;
|
||||
|
||||
clearBuddyReqUnreadCnt (): Promise<GeneralCallResult>;
|
||||
|
||||
reqToAddFriends (uid: number, msg: string): void;
|
||||
|
||||
setSpacePermission (uid: number, permission: number): void;
|
||||
|
||||
approvalFriendRequest (arg: {
|
||||
friendUid: string;
|
||||
reqTime: string;
|
||||
accept: boolean;
|
||||
}): Promise<void>;
|
||||
|
||||
delBuddy (param: {
|
||||
friendUid: string;
|
||||
tempBlock: boolean;
|
||||
tempBothDel: boolean;
|
||||
}): Promise<unknown>;
|
||||
|
||||
delBatchBuddy (uids: number[]): void;
|
||||
|
||||
getSmartInfos (uid: number): unknown;
|
||||
|
||||
setBuddyCategory (uid: number, category: number): void;
|
||||
|
||||
setBatchBuddyCategory (uids: number[], category: number): void;
|
||||
|
||||
addCategory (category: string): void;
|
||||
|
||||
delCategory (category: string): void;
|
||||
|
||||
renameCategory (oldCategory: string, newCategory: string): void;
|
||||
|
||||
resortCategory (categorys: string[]): void;
|
||||
|
||||
pullCategory (uid: number, category: string): void;
|
||||
|
||||
setTop (uid: number, isTop: boolean): void;
|
||||
|
||||
SetSpecialCare (uid: number, isSpecialCare: boolean): void;
|
||||
|
||||
setMsgNotify (uid: number, isNotify: boolean): void;
|
||||
|
||||
hasBuddyList (): boolean;
|
||||
|
||||
setBlock (uid: number, isBlock: boolean): void;
|
||||
|
||||
isBlocked (uid: number): boolean;
|
||||
|
||||
modifyAddMeSetting (setting: unknown): void;
|
||||
|
||||
getAddMeSetting (): unknown;
|
||||
|
||||
getDoubtBuddyReq (reqId: string, num: number, uk: string): Promise<GeneralCallResult>;
|
||||
|
||||
getDoubtBuddyUnreadNum (): number;
|
||||
|
||||
approvalDoubtBuddyReq (uid: string, str1: string, str2: string): void;
|
||||
|
||||
delDoubtBuddyReq (uid: number): void;
|
||||
|
||||
delAllDoubtBuddyReq (): Promise<GeneralCallResult>;
|
||||
|
||||
reportDoubtBuddyReqUnread (): void;
|
||||
|
||||
getBuddyRecommendContactArkJson (uid: string, phoneNumber: string): Promise<GeneralCallResult & { arkMsg: string; }>;
|
||||
|
||||
checkIsBuddyAsync (uid: string): Promise<unknown>;
|
||||
|
||||
areBuddies (callFrom: string, uids: string[]): unknown;
|
||||
|
||||
getCategoryById (id: number): unknown;
|
||||
|
||||
addCategoryV2 (name: string, buddyUids?: unknown): Promise<unknown>;
|
||||
|
||||
isNull (): boolean;
|
||||
|
||||
getAddFriendBlockedList (): unknown;
|
||||
|
||||
getAddFriendBlockedRedPoint (): unknown;
|
||||
|
||||
reportAddFriendBlocked (): unknown;
|
||||
|
||||
setWXMsgNotify (arg: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelCollectionService {
|
||||
addKernelCollectionListener (listener: unknown): void;// needs 1 arguments
|
||||
|
||||
removeKernelCollectionListener (listenerId: number): void;
|
||||
|
||||
getCollectionItemList (param: {
|
||||
category: number,
|
||||
groupId: number,
|
||||
forceSync: boolean,
|
||||
forceFromDb: boolean,
|
||||
timeStamp: string,
|
||||
count: number,
|
||||
searchDown: boolean;
|
||||
}): Promise<GeneralCallResult &
|
||||
{
|
||||
collectionSearchList: {
|
||||
collectionItemList: Array<
|
||||
{
|
||||
cid: string,
|
||||
type: number,
|
||||
status: number,
|
||||
author: {
|
||||
type: number,
|
||||
numId: string,
|
||||
strId: string,
|
||||
groupId: string,
|
||||
groupName: string,
|
||||
uid: string;
|
||||
},
|
||||
bid: number,
|
||||
category: number,
|
||||
createTime: string,
|
||||
collectTime: string,
|
||||
modifyTime: string,
|
||||
sequence: string,
|
||||
shareUrl: string,
|
||||
customGroupId: number,
|
||||
securityBeat: boolean,
|
||||
summary: {
|
||||
textSummary: unknown,
|
||||
linkSummary: unknown,
|
||||
gallerySummary: unknown,
|
||||
audioSummary: unknown,
|
||||
videoSummary: unknown,
|
||||
fileSummary: unknown,
|
||||
locationSummary: unknown,
|
||||
richMediaSummary: unknown,
|
||||
};
|
||||
}>,
|
||||
hasMore: boolean,
|
||||
bottomTimeStamp: string;
|
||||
};
|
||||
}
|
||||
>;
|
||||
|
||||
getCollectionContent (arg1: string, arg2: number, arg3: string, arg4: string, arg5: boolean): unknown;// needs 5 arguments
|
||||
|
||||
getCollectionCustomGroupList (): unknown;// needs 0 arguments
|
||||
|
||||
getCollectionUserInfo (): unknown;// needs 0 arguments
|
||||
|
||||
searchCollectionItemList (arg1: string, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
addMsgToCollection (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
collectionArkShare (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
collectionFileForward (arg1: number, arg2: string, arg3: unknown): unknown;// needs 3 arguments
|
||||
|
||||
downloadCollectionFile (arg1: string, arg2: string, arg3: unknown, arg4: string): unknown;// needs 4 arguments
|
||||
|
||||
downloadCollectionFileThumbPic (arg1: string, arg2: string, arg3: unknown, arg4: number): unknown;// needs 4 arguments
|
||||
|
||||
downloadCollectionPic (arg1: string, arg2: string, arg3: unknown): unknown;// needs 3 arguments
|
||||
|
||||
cancelDownloadCollectionFile (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
deleteCollectionItemList (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
editCollectionItem (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
getEditPicInfoByPath (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
collectionFastUpload (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
editCollectionItemAfterFastUpload (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
|
||||
createNewCollectionItem (arg: unknown): unknown;// needs 1 arguments
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelConfigMgrService {
|
||||
addKernelConfigMgrListener (listener: unknown): number;
|
||||
|
||||
removeKernelConfigMgrListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
export interface NodeIKernelDbToolsService {
|
||||
|
||||
depositDatabase (arg: unknown): unknown;
|
||||
|
||||
backupDatabase (arg: unknown): unknown;
|
||||
|
||||
retrieveDatabase (arg: unknown): unknown;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelDirectSessionService {
|
||||
addKernelDirectSessionListener (listener: unknown): number;
|
||||
|
||||
removeKernelDirectSessionListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
export interface NodeIKernelECDHService {
|
||||
sendOIDBECRequest: (data: Uint8Array) => Promise<Uint8Array>;
|
||||
|
||||
init (): unknown;
|
||||
|
||||
setIsDebug (isDebug: boolean): unknown;
|
||||
|
||||
setGuid (guid: string): unknown;
|
||||
|
||||
sendOIDBRequest (cmd: number, serviceType: number, subCmd: number, data: string, extraData: unknown): Promise<unknown>;
|
||||
|
||||
sendSSORequest (cmd: string, serviceType: number, data: string, extraData: unknown): Promise<unknown>;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export interface NodeIKernelEmojiService {
|
||||
getAIGCEmojiList (arg1: unknown, arg2: boolean): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
export interface NodeIKernelFeedService {
|
||||
addKernelFeedListener (listener: unknown): number;
|
||||
|
||||
removeKernelFeedListener (listenerId: number): void;
|
||||
|
||||
getChannelDraft (arg1: string, arg2: number): unknown;
|
||||
|
||||
getFeedCount (arg: unknown): unknown;
|
||||
|
||||
getFeedLikeUserList (arg1: unknown, arg2: number): unknown;
|
||||
|
||||
getFeedRichMediaFilePath (arg1: number, arg2: string, arg3: string, arg4: number, arg5: boolean): unknown;
|
||||
|
||||
getJoinedRecommendItems (arg1: unknown, arg2: boolean): unknown;
|
||||
|
||||
setChannelDraft (arg1: string, arg2: string, arg3: number): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
import { NodeIKernelFileAssistantListener } from '@/napcat-core/index';
|
||||
|
||||
export interface NodeIKernelFileAssistantService {
|
||||
addKernelFileAssistantListener (listener: NodeIKernelFileAssistantListener): unknown;
|
||||
|
||||
removeKernelFileAssistantListener (arg1: unknown[]): unknown;
|
||||
|
||||
getFileAssistantList (arg1: unknown[]): unknown;
|
||||
|
||||
getMoreFileAssistantList (arg1: unknown[]): unknown;
|
||||
|
||||
getFileSessionList (): unknown;
|
||||
|
||||
searchFile (keywords: string[], params: { resultType: number, pageLimit: number; }, resultId: number): number;
|
||||
|
||||
resetSearchFileSortType (arg1: number, arg2: number, arg3: number): unknown;
|
||||
|
||||
searchMoreFile (arg1: unknown[]): unknown;
|
||||
|
||||
cancelSearchFile (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
downloadFile (fileIds: string[]): { result: number, errMsg: string; };
|
||||
|
||||
forwardFile (arg1: unknown, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
cancelFileAction (arg1: unknown[]): unknown;
|
||||
|
||||
retryFileAction (arg1: unknown[]): unknown;
|
||||
|
||||
deleteFile (arg1: unknown[]): unknown;
|
||||
|
||||
saveAs (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
saveAsWithRename (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
getFilePathCount (arg: unknown): unknown;
|
||||
|
||||
updateRecentOperateForMsg (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
export interface NodeIKernelFileBridgeClientService {
|
||||
addKernelFileBridgeClientListener (listener: unknown): number;
|
||||
|
||||
removeKernelFileBridgeClientListener (listenerId: number): void;
|
||||
|
||||
getPageContent (arg1: boolean, arg2: string): unknown;
|
||||
|
||||
getThumbnail (arg1: boolean, arg2: string, arg3: unknown): unknown;
|
||||
|
||||
searchFolderForFiles (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelFileBridgeHostService {
|
||||
addKernelFileBridgeHostListener (listener: unknown): number;
|
||||
|
||||
removeKernelFileBridgeHostListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,303 @@
|
||||
import { GeneralCallResult } from './common';
|
||||
import {
|
||||
SendStatus,
|
||||
StartFlashTaskRequests,
|
||||
createFlashTransferResult,
|
||||
FlashBaseRequest,
|
||||
FlashFileSetInfo,
|
||||
FileListInfoRequests,
|
||||
FileListResponse,
|
||||
DownloadStatusInfo,
|
||||
SendTargetRequests,
|
||||
FlashOneFileInfo,
|
||||
DownloadSceneType,
|
||||
} from '../data/flash';
|
||||
|
||||
export interface NodeIKernelFlashTransferService {
|
||||
/**
|
||||
* 开始闪传服务 并上传文件/文件夹(可以多选,非常好用)
|
||||
* @param timestamp
|
||||
* @param fileInfo
|
||||
*/
|
||||
createFlashTransferUploadTask (timestamp: number, fileInfo: StartFlashTaskRequests): Promise<GeneralCallResult & {
|
||||
createFlashTransferResult: createFlashTransferResult;
|
||||
seq: number;
|
||||
}>; // 2 arg 重点 // 自动上传
|
||||
|
||||
createMergeShareTask (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
updateFlashTransfer (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
getFileSetList (arg: unknown): unknown; // 1 arg
|
||||
|
||||
getFileSetListCount (arg: unknown): unknown; // 1 arg
|
||||
|
||||
/**
|
||||
* 获取file set 的信息
|
||||
* @param fileSetIdDict
|
||||
*/
|
||||
getFileSet (fileSetIdDict: FlashBaseRequest): Promise<GeneralCallResult & {
|
||||
seq: number;
|
||||
isCache: boolean;
|
||||
fileSet: FlashFileSetInfo;
|
||||
}>; // 1 arg
|
||||
|
||||
/**
|
||||
* 获取file set 里面的文件信息(文件夹结构)
|
||||
* @param requestArgs
|
||||
*/
|
||||
getFileList (requestArgs: FileListInfoRequests): Promise<{
|
||||
rsp: FileListResponse;
|
||||
}>; // 1 arg 这个方法QQ有bug??? 并没有,是我参数有问题
|
||||
|
||||
getDownloadedFileCount (arg: unknown): unknown; // 1 arg
|
||||
|
||||
getLocalFileList (arg1: number, arg2: string, arg3: Array<unknown>[]): unknown; // 3 arg
|
||||
|
||||
batchRemoveUserFileSetHistory (arg: unknown): unknown; // 1 arg
|
||||
|
||||
/**
|
||||
* 获取分享链接
|
||||
* @param fileSetId
|
||||
*/
|
||||
getShareLinkReq (fileSetId: string): Promise<GeneralCallResult & {
|
||||
shareLink: string;
|
||||
expireTimestamp: string;
|
||||
}>;
|
||||
|
||||
/**
|
||||
* 由分享链接到fileSetId
|
||||
* @param shareCode
|
||||
*/
|
||||
getFileSetIdByCode (shareCode: string): Promise<GeneralCallResult & {
|
||||
fileSetId: string;
|
||||
}>; // 1 arg code == share code
|
||||
|
||||
batchRemoveFile (arg: unknown): unknown; // 1 arg
|
||||
|
||||
checkUploadPathValid (arg: unknown): unknown; // 1 arg
|
||||
|
||||
cleanFailedFiles (arg1: number, arg2: Array<unknown>[]): unknown; // 2 arg
|
||||
|
||||
/**
|
||||
* 暂停所有的任务
|
||||
*/
|
||||
resumeAllUnfinishedTasks (): unknown; // 0 arg !!
|
||||
|
||||
addFileSetUploadListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeFileSetUploadListener (listenerId: unknown): unknown; // 1 arg
|
||||
|
||||
/**
|
||||
* 开始上传任务 适用于已暂停的
|
||||
* @param fileSetId
|
||||
*/
|
||||
startFileSetUpload (fileSetId: unknown): void; // 1 arg 并不是新建任务,应该是暂停后的启动
|
||||
|
||||
/**
|
||||
* 结束,无法再次启动
|
||||
* @param fileSetId
|
||||
*/
|
||||
stopFileSetUpload (fileSetId: string): void; // 1 arg stop 后start无效
|
||||
|
||||
/**
|
||||
* 暂停上传
|
||||
* @param fileSetId
|
||||
*/
|
||||
pauseFileSetUpload (fileSetId: string): void; // 1 arg 暂停上传
|
||||
|
||||
/**
|
||||
* 继续上传
|
||||
* @param args
|
||||
*/
|
||||
resumeFileSetUpload (fileSetId: unknown): unknown; // 1 arg 继续
|
||||
|
||||
pauseFileUpload (arg: unknown): unknown; // 1 arg
|
||||
|
||||
resumeFileUpload (arg: unknown): unknown; // 1 arg
|
||||
|
||||
stopFileUpload (arg: unknown): unknown; // 1 arg
|
||||
|
||||
asyncGetThumbnailPath (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
setDownLoadDefaultFileDir (dir: unknown): unknown; // 1 arg
|
||||
|
||||
setFileSetDownloadDir (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
getFileSetDownloadDir (arg: unknown): unknown; // 1 arg
|
||||
|
||||
setFlashTransferDir (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
addFileSetDownloadListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeFileSetDownloadListener (listenerId: unknown): unknown; // 1 arg
|
||||
|
||||
/**
|
||||
* 开始下载file set的函数 同开始上传
|
||||
* @param fileSetId
|
||||
* @param downloadSceneType 下载类型 //因为没有peer,其实可以硬编码为1 (好友私聊)
|
||||
* @param arg // 默认为false
|
||||
*/
|
||||
startFileSetDownload (fileSetId: string, downloadSceneType: DownloadSceneType, downloadOptionParams: { isIncludeCompressInnerFiles: boolean; }): Promise<GeneralCallResult & {
|
||||
extraInfo: 0;
|
||||
}>; // 3 arg
|
||||
|
||||
stopFileSetDownload (fileSetId: string, downloadOptionParams: { isIncludeCompressInnerFiles: boolean; }): Promise<GeneralCallResult & {
|
||||
extraInfo: 0;
|
||||
}>; // 2 arg 结束不可重启!!
|
||||
|
||||
pauseFileSetDownload (fileSetId: string, downloadOptionParams: { isIncludeCompressInnerFiles: boolean; }): Promise<GeneralCallResult & {
|
||||
extraInfo: 0;
|
||||
}>; // 2 arg
|
||||
|
||||
resumeFileSetDownload (fileSetId: string, downloadOptionParams: { isIncludeCompressInnerFiles: boolean; }): Promise<GeneralCallResult & {
|
||||
extraInfo: 0;
|
||||
}>; // 2 arg
|
||||
|
||||
startFileListDownLoad (arg1: string, arg2: number, arg3: Array<unknown>[], arg4: unknown): unknown; // 4 arg // 大概率是选择set里面的部分文件进行下载,没必要,不想写
|
||||
|
||||
pauseFileListDownLoad (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
resumeFileListDownLoad (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
stopFileListDownLoad (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
startThumbnailListDownload (fileSetId: string): Promise<GeneralCallResult>; // 1 arg // 缩略图下载
|
||||
|
||||
stopThumbnailListDownload (fileSetId: string): Promise<GeneralCallResult>; // 1 arg
|
||||
|
||||
asyncRequestDownLoadStatus (fileSetId: string): Promise<DownloadStatusInfo>; // 1 arg
|
||||
|
||||
startFileTransferUrl (fileInfo: FlashOneFileInfo): Promise<{
|
||||
ret: number,
|
||||
url: string,
|
||||
expireTimestampSeconds: string;
|
||||
}>; // 1 arg
|
||||
|
||||
startFileListDownLoadBySessionId (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
addFileSetSimpleStatusListener (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
addFileSetSimpleStatusMonitoring (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
removeFileSetSimpleStatusMonitoring (arg1: unknown, arg2: unknown): unknown; // 2 arg
|
||||
|
||||
removeFileSetSimpleStatusListener (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addDesktopFileSetSimpleStatusListener (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addDesktopFileSetSimpleStatusMonitoring (arg: unknown): unknown; // 1 arg
|
||||
|
||||
removeDesktopFileSetSimpleStatusMonitoring (arg: unknown): unknown; // 1 arg
|
||||
|
||||
removeDesktopFileSetSimpleStatusListener (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addFileSetSimpleUploadInfoListener (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addFileSetSimpleUploadInfoMonitoring (arg: unknown): unknown; // 1 arg
|
||||
|
||||
removeFileSetSimpleUploadInfoMonitoring (arg: unknown): unknown; // 1 arg
|
||||
|
||||
removeFileSetSimpleUploadInfoListener (arg: unknown): unknown; // 1 arg
|
||||
/**
|
||||
* 发送闪传消息
|
||||
* @param sendArgs
|
||||
*/
|
||||
sendFlashTransferMsg (sendArgs: SendTargetRequests): Promise<{
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
rsp: {
|
||||
sendStatus: SendStatus[];
|
||||
};
|
||||
}>; // 1 arg 估计是file set id
|
||||
|
||||
addFlashTransferTaskInfoListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeFlashTransferTaskInfoListener (listenerId: unknown): unknown; // 1 arg
|
||||
|
||||
retrieveLocalLastFailedSetTasksInfo (): unknown; // 0 arg
|
||||
|
||||
getFailedFileList (fileSetId: string): Promise<{
|
||||
rsp: {
|
||||
seq: number;
|
||||
result: number;
|
||||
errMs: string;
|
||||
fileSetId: string;
|
||||
fileList: [];
|
||||
};
|
||||
}>; // 1 arg
|
||||
|
||||
getLocalFileListByStatuses (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addTransferStateListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeTransferStateListener (listenerId: unknown): unknown; // 1 arg
|
||||
|
||||
getFileSetFirstClusteringList (arg1: number, arg2: string, arg3: number): unknown; // 3 arg
|
||||
|
||||
getFileSetClusteringList (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addFileSetClusteringListListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeFileSetClusteringListListener (listenerId: unknown): unknown; // 1 arg
|
||||
|
||||
getFileSetClusteringDetail (arg: unknown): unknown; // 1 arg
|
||||
|
||||
doAIOFlashTransferBubbleActionWithStatus (arg1: string, arg2: number, arg3: number, arg4: unknown): unknown; // 4 arg
|
||||
|
||||
getFilesTransferProgress (arg: unknown): unknown; // 1 arg
|
||||
|
||||
pollFilesTransferProgress (arg: unknown): unknown; // 1 arg
|
||||
|
||||
cancelPollFilesTransferProgress (arg: unknown): unknown; // 1 arg
|
||||
|
||||
checkDownloadStatusBeforeLocalFileOper (arg1: number, arg2: string, arg3: string): unknown; // 3 arg
|
||||
|
||||
getCompressedFileFolder (arg: unknown): unknown; // 1 arg
|
||||
|
||||
addFolderListener (listener: unknown): unknown; // 1 arg
|
||||
|
||||
removeFolderListener (listenerId: unknown): unknown;
|
||||
|
||||
addCompressedFileListener (listener: unknown): unknown;
|
||||
|
||||
removeCompressedFileListener (listenerId: unknown): unknown;
|
||||
|
||||
getFileCategoryList (arg: unknown): unknown;
|
||||
|
||||
addDeviceStatusListener (listener: unknown): unknown;
|
||||
|
||||
removeDeviceStatusListener (listenerId: unknown): unknown;
|
||||
|
||||
checkDeviceStatus (arg: unknown): unknown;
|
||||
|
||||
pauseAllTasks (arg1: number, arg2: number): unknown; // 2 arg
|
||||
|
||||
resumePausedTasksAfterDeviceStatus (arg: unknown): unknown;
|
||||
|
||||
onSystemGoingToSleep (arg: unknown): unknown;
|
||||
|
||||
onSystemWokeUp (arg: unknown): unknown;
|
||||
|
||||
getFileMetas (arg: unknown): unknown;
|
||||
|
||||
addDownloadCntStatisticsListener (listener: unknown): unknown;
|
||||
|
||||
removeDownloadCntStatisticsListener (listenerId: unknown): unknown;
|
||||
|
||||
detectPrivacyInfoInPaths (arg: unknown): unknown;
|
||||
|
||||
getFileThumbnailUrl (arg: unknown): unknown;
|
||||
|
||||
handleDownloadFinishAfterSaveToAlbum (arg: unknown): unknown;
|
||||
|
||||
checkBatchFilesDownloadStatus (arg: unknown): unknown;
|
||||
|
||||
onCheckAlbumStorageStatusResult (arg: unknown): unknown;
|
||||
|
||||
addFileAlbumStorageListener (listener: unknown): unknown;
|
||||
|
||||
removeFileAlbumStorageListener (listenerId: unknown): unknown;
|
||||
|
||||
refreshFolderStatus (arg: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,493 @@
|
||||
import { NodeIKernelGroupListener } from '@/napcat-core/listeners/NodeIKernelGroupListener';
|
||||
import {
|
||||
GroupExt0xEF0InfoFilter,
|
||||
GroupExtParam,
|
||||
GroupInfoSource,
|
||||
GroupMember,
|
||||
NTGroupMemberRole,
|
||||
GroupNotifyMsgType,
|
||||
NTGroupRequestOperateTypes,
|
||||
KickMemberV2Req,
|
||||
GroupDetailInfoV2Param,
|
||||
GroupExtInfo,
|
||||
GroupExtFilter,
|
||||
} from '@/napcat-core/types';
|
||||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||||
|
||||
export interface NodeIKernelGroupService {
|
||||
|
||||
modifyGroupExtInfoV2 (groupExtInfo: GroupExtInfo, groupExtFilter: GroupExtFilter): Promise<GeneralCallResult &
|
||||
{
|
||||
result: {
|
||||
groupCode: string,
|
||||
result: number;
|
||||
};
|
||||
}>;
|
||||
|
||||
// --->
|
||||
// 待启用 For Next Version 3.2.0
|
||||
// isTroopMember ? 0 : 111
|
||||
getGroupMemberMaxNum (groupCode: string, serviceType: number): Promise<unknown>;
|
||||
|
||||
getAllGroupPrivilegeFlag (troopUinList: string[], serviceType: number): Promise<unknown>;
|
||||
// <---
|
||||
getGroupExt0xEF0Info (enableGroupCodes: string[], bannedGroupCodes: string[], filter: GroupExt0xEF0InfoFilter, forceFetch: boolean):
|
||||
Promise<GeneralCallResult & { result: { groupExtInfos: Map<string, unknown>; }; }>;
|
||||
|
||||
kickMemberV2 (param: KickMemberV2Req): Promise<GeneralCallResult>;
|
||||
|
||||
quitGroupV2 (param: { groupCode: string; needDeleteLocalMsg: boolean; }): Promise<GeneralCallResult>;
|
||||
|
||||
getMemberCommonInfo (Req: {
|
||||
groupCode: string,
|
||||
startUin: string,
|
||||
identifyFlag: string,
|
||||
uinList: string[],
|
||||
memberCommonFilter: {
|
||||
memberUin: number,
|
||||
uinFlag: number,
|
||||
uinFlagExt: number,
|
||||
uinMobileFlag: number,
|
||||
shutUpTime: number,
|
||||
privilege: number,
|
||||
},
|
||||
memberNum: number,
|
||||
filterMethod: string,
|
||||
onlineFlag: string,
|
||||
realSpecialTitleFlag: number;
|
||||
}): Promise<unknown>;
|
||||
|
||||
getGroupMemberLevelInfo (groupCode: string): Promise<unknown>;
|
||||
|
||||
getGroupInfoForJoinGroup (groupCode: string, needPrivilegeFlag: boolean, serviceType: number): Promise<unknown>;
|
||||
|
||||
getGroupHonorList (req: { groupCodes: Array<string>; }): Promise<unknown>;
|
||||
|
||||
getUinByUids (uins: string[]): Promise<{
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
uins: Map<string, string>;
|
||||
}>;
|
||||
|
||||
getUidByUins (uins: string[]): Promise<{
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
uids: Map<string, string>;
|
||||
}>;
|
||||
|
||||
checkGroupMemberCache (arrayList: Array<string>): Promise<unknown>;
|
||||
|
||||
getGroupLatestEssenceList (groupCode: string): Promise<unknown>;
|
||||
|
||||
shareDigest (Req: {
|
||||
appId: string,
|
||||
appType: number,
|
||||
msgStyle: number,
|
||||
recvUin: string,
|
||||
sendType: number,
|
||||
clientInfo: {
|
||||
platform: number;
|
||||
},
|
||||
richMsg: {
|
||||
usingArk: boolean,
|
||||
title: string,
|
||||
summary: string,
|
||||
url: string,
|
||||
pictureUrl: string,
|
||||
brief: string;
|
||||
};
|
||||
}): Promise<unknown>;
|
||||
|
||||
isEssenceMsg (req: { groupCode: string, msgRandom: number, msgSeq: number; }): Promise<unknown>;
|
||||
|
||||
queryCachedEssenceMsg (req: { groupCode: string, msgRandom: number, msgSeq: number; }): Promise<{ items: Array<unknown>; }>;
|
||||
|
||||
fetchGroupEssenceList (req: {
|
||||
groupCode: string,
|
||||
pageStart: number,
|
||||
pageLimit: number;
|
||||
}, Arg: string): Promise<unknown>;
|
||||
|
||||
getAllMemberList (groupCode: string, forceFetch: boolean): Promise<{
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
result: {
|
||||
ids: Array<{
|
||||
uid: string,
|
||||
index: number;// 0
|
||||
}>,
|
||||
infos: Map<string, GroupMember>,
|
||||
finish: true,
|
||||
hasRobot: false;
|
||||
};
|
||||
}>;
|
||||
|
||||
setHeader (uid: string, path: string): Promise<GeneralCallResult>;
|
||||
|
||||
addKernelGroupListener (listener: NodeIKernelGroupListener): number;
|
||||
|
||||
removeKernelGroupListener (listenerId: number): void;
|
||||
|
||||
createMemberListScene (groupCode: string, scene: string): string;
|
||||
|
||||
destroyMemberListScene (SceneId: string): void;
|
||||
|
||||
getNextMemberList (sceneId: string, groupMemberInfoListId: { index: number, uid: string; } | undefined, num: number): Promise<{
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
result: { ids: string[], infos: Map<string, GroupMember>, finish: boolean, hasRobot: boolean; };
|
||||
}>;
|
||||
|
||||
getPrevMemberList (): unknown;
|
||||
|
||||
monitorMemberList (): unknown;
|
||||
|
||||
searchMember (sceneId: string, keywords: string[]): unknown;
|
||||
|
||||
getMemberInfo (group_id: string, uids: string[], forceFetch: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
kickMember (groupCode: string, memberUids: string[], refuseForever: boolean, kickReason: string): Promise<void>;
|
||||
|
||||
modifyMemberRole (groupCode: string, uid: string, role: NTGroupMemberRole): void;
|
||||
|
||||
modifyMemberCardName (groupCode: string, uid: string, cardName: string): void;
|
||||
|
||||
getTransferableMemberInfo (groupCode: string): unknown;// 获取整个群的
|
||||
|
||||
transferGroup (uid: string): void;
|
||||
|
||||
getGroupList (force: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
getGroupExtList (force: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
getGroupDetailInfo (groupCode: string, groupInfoSource: GroupInfoSource): Promise<GeneralCallResult>;
|
||||
|
||||
getMemberExtInfo (param: GroupExtParam): Promise<unknown>;// req
|
||||
|
||||
getGroupAllInfo (groupId: string, sourceId: number): Promise<unknown>;
|
||||
|
||||
getDiscussExistInfo (): unknown;
|
||||
|
||||
getGroupConfMember (): unknown;
|
||||
|
||||
getGroupMsgMask (): unknown;
|
||||
|
||||
getGroupPortrait (): void;
|
||||
|
||||
modifyGroupName (groupCode: string, groupName: string, isNormalMember: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
modifyGroupRemark (groupCode: string, remark: string): Promise<GeneralCallResult>;
|
||||
|
||||
modifyGroupDetailInfo (groupCode: string, arg: unknown): void;
|
||||
|
||||
// 第二个参数在大多数情况为0 设置群成员权限 例如上传群文件权限和群成员付费/加入邀请加入时为8
|
||||
modifyGroupDetailInfoV2 (param: GroupDetailInfoV2Param, arg: number): Promise<GeneralCallResult>;
|
||||
|
||||
setGroupMsgMask (groupCode: string, arg: unknown): void;
|
||||
|
||||
changeGroupShieldSettingTemp (groupCode: string, arg: unknown): void;
|
||||
|
||||
inviteToGroup (arg: unknown): void;
|
||||
|
||||
inviteMembersToGroup (args: unknown[]): void;
|
||||
|
||||
inviteMembersToGroupWithMsg (args: unknown): void;
|
||||
|
||||
createGroup (arg: unknown): void;
|
||||
|
||||
createGroupWithMembers (arg: unknown): void;
|
||||
|
||||
quitGroup (groupCode: string): void;
|
||||
|
||||
destroyGroup (groupCode: string): void;
|
||||
|
||||
getSingleScreenNotifies (doubt: boolean, startSeq: string, count: number): Promise<GeneralCallResult>;
|
||||
|
||||
clearGroupNotifies (groupCode: string): void;
|
||||
|
||||
getGroupNotifiesUnreadCount (doubt: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
clearGroupNotifiesUnreadCount (doubt: boolean): void;
|
||||
|
||||
operateSysNotify (
|
||||
doubt: boolean,
|
||||
operateMsg: {
|
||||
operateType: NTGroupRequestOperateTypes,
|
||||
targetMsg: {
|
||||
seq: string,
|
||||
type: GroupNotifyMsgType,
|
||||
groupCode: string,
|
||||
postscript: string;
|
||||
};
|
||||
}): Promise<void>;
|
||||
|
||||
setTop (groupCode: string, isTop: boolean): void;
|
||||
|
||||
getGroupBulletin (groupCode: string): unknown;
|
||||
|
||||
deleteGroupBulletin (groupCode: string, seq: string, noticeId: string): void;
|
||||
|
||||
publishGroupBulletin (groupCode: string, pskey: string, data: unknown): Promise<GeneralCallResult>;
|
||||
|
||||
publishInstructionForNewcomers (groupCode: string, arg: unknown): void;
|
||||
|
||||
uploadGroupBulletinPic (groupCode: string, pskey: string, imagePath: string): Promise<GeneralCallResult & {
|
||||
errCode: number;
|
||||
picInfo?: {
|
||||
id: string,
|
||||
width: number,
|
||||
height: number;
|
||||
};
|
||||
}>;
|
||||
|
||||
downloadGroupBulletinRichMedia (groupCode: string): unknown;
|
||||
|
||||
getGroupBulletinList (groupCode: string): unknown;
|
||||
|
||||
getGroupStatisticInfo (groupCode: string): unknown;
|
||||
|
||||
getGroupRemainAtTimes (groupCode: string): Promise<Omit<GeneralCallResult, 'result'> & {
|
||||
errCode: number,
|
||||
atInfo: {
|
||||
canAtAll: boolean;
|
||||
RemainAtAllCountForUin: number;
|
||||
RemainAtAllCountForGroup: number;
|
||||
atTimesMsg: string;
|
||||
canNotAtAllMsg: '';
|
||||
};
|
||||
}>;
|
||||
|
||||
getJoinGroupNoVerifyFlag (groupCode: string): unknown;
|
||||
|
||||
getGroupArkInviteState (groupCode: string): unknown;
|
||||
|
||||
reqToJoinGroup (groupCode: string, arg: unknown): void;
|
||||
|
||||
setGroupShutUp (groupCode: string, shutUp: boolean): Promise<GeneralCallResult>;
|
||||
|
||||
getGroupShutUpMemberList (groupCode: string): Promise<GeneralCallResult>;
|
||||
|
||||
setMemberShutUp (groupCode: string, memberTimes: { uid: string, timeStamp: number; }[]): Promise<GeneralCallResult>;
|
||||
|
||||
getGroupRecommendContactArkJson (groupCode: string): Promise<GeneralCallResult & { arkJson: string; }>;
|
||||
|
||||
getJoinGroupLink (param: {
|
||||
groupCode: string,
|
||||
srcId: number, // 73
|
||||
needShortUrl: boolean, // true
|
||||
additionalParam: string;// ''
|
||||
}): Promise<GeneralCallResult & { url?: string; }>;
|
||||
|
||||
modifyGroupExtInfo (groupCode: string, arg: unknown): void;
|
||||
|
||||
addGroupEssence (param: {
|
||||
groupCode: string;
|
||||
msgRandom: number,
|
||||
msgSeq: number;
|
||||
}): Promise<unknown>;
|
||||
|
||||
removeGroupEssence (param: {
|
||||
groupCode: string;
|
||||
msgRandom: number,
|
||||
msgSeq: number;
|
||||
}): Promise<unknown>;
|
||||
|
||||
isNull (): boolean;
|
||||
|
||||
// --- Methods from IDA binary analysis ---
|
||||
clearGroupNotifyLocalUnreadCount (groupCode: string, arg: number): unknown;
|
||||
|
||||
getCardAppList (groupCode: string, arg: boolean): unknown;
|
||||
|
||||
getGroupBulletinDetail (arg1: string, arg2: string, arg3: string, arg4: boolean): unknown;
|
||||
|
||||
getGroupBulletinReadUsers (arg1: string, arg2: string, arg3: string, arg4: number, arg5: number, arg6: number): unknown;
|
||||
|
||||
getGroupDetailInfoByFilter (arg1: unknown, arg2: number, arg3: number, arg4: boolean): unknown;
|
||||
|
||||
getGroupDetailInfoForMqq (arg1: string, arg2: number, arg3: number, arg4: boolean): unknown;
|
||||
|
||||
getMemberInfoForMqq (arg1: string, arg2: Array<unknown>[], arg3: boolean): unknown;
|
||||
|
||||
getMemberInfoForMqqV2 (arg1: string, arg2: Array<unknown>[], arg3: boolean, arg4: string): unknown;
|
||||
|
||||
getRecGroups (arg1: string, arg2: unknown, arg3: string): unknown;
|
||||
|
||||
getSingleScreenNotifiesV2 (arg1: boolean, arg2: string, arg3: number, arg4: number): unknown;
|
||||
|
||||
modifyWxNotifyStatus (arg1: string, arg2: number): unknown;
|
||||
|
||||
operateSpecialFocus (arg1: string, arg2: Array<unknown>[], arg3: number): unknown;
|
||||
|
||||
remindGroupBulletinRead (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
transferGroupV2 (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
operateSysNotifyV2 (arg1: unknown, arg2: unknown): Promise<unknown>;
|
||||
|
||||
getAllMemberListV2 (groupCode: string, arg: unknown): unknown;
|
||||
|
||||
createGroupV2 (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
modifyGroupExtInfoV2 (groupExtInfo: GroupExtInfo, groupExtFilter: GroupExtFilter): Promise<GeneralCallResult & {
|
||||
result: { groupCode: string, result: number; };
|
||||
}>;
|
||||
|
||||
modifyGroupDetailInfoV2 (param: GroupDetailInfoV2Param, arg: number): Promise<GeneralCallResult>;
|
||||
|
||||
setGroupMsgMaskV2 (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getGroupSquareRedpointInfo (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getGroupSquareHomeHead (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getCapsuleApp (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getCapsuleAppPro (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getMemberInfoCache (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getGroupSecLevelInfo (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getSubGroupInfo (arg: unknown): unknown;
|
||||
|
||||
getSwitchStatusForEssenceMsg (arg: unknown): unknown;
|
||||
|
||||
getTeamUpDetail (arg: unknown): unknown;
|
||||
|
||||
getTeamUpList (arg: unknown): unknown;
|
||||
|
||||
getTeamUpMembers (arg: unknown): unknown;
|
||||
|
||||
getTeamUpTemplateList (arg: unknown): unknown;
|
||||
|
||||
getTopicPage (arg1: string, arg2: string, arg3: string, arg4: string): unknown;
|
||||
|
||||
getTopicRecall (arg: unknown): unknown;
|
||||
|
||||
getWxNotifyStatus (arg: unknown): unknown;
|
||||
|
||||
getGroupPayToJoinStatus (arg: unknown): unknown;
|
||||
|
||||
getGroupSeqAndJoinTimeForGrayTips (arg: unknown): unknown;
|
||||
|
||||
getGroupTagRecords (arg: unknown): unknown;
|
||||
|
||||
getGroupBindGuilds (arg: unknown): unknown;
|
||||
|
||||
getGroupFlagForThirdApp (arg: unknown): unknown;
|
||||
|
||||
getGroupMsgLimitFreq (arg: unknown): unknown;
|
||||
|
||||
getGroupMedalList (arg: unknown): unknown;
|
||||
|
||||
getGroupDBVersion (arg: unknown): unknown;
|
||||
|
||||
getGroupInviteNoAuthLimitNum (arg: unknown): unknown;
|
||||
|
||||
getAIOBindGuildInfo (arg: unknown): unknown;
|
||||
|
||||
getAppCenter (arg: unknown): unknown;
|
||||
|
||||
getAICommonVoice (arg: unknown): unknown;
|
||||
|
||||
groupBlacklistDelApply (arg: unknown): unknown;
|
||||
|
||||
groupBlacklistGetAllApply (arg: unknown): unknown;
|
||||
|
||||
fetchGroupNotify (arg: unknown): unknown;
|
||||
|
||||
queryJoinGroupCanNoVerify (arg: unknown): unknown;
|
||||
|
||||
halfScreenPullNotice (arg: unknown): unknown;
|
||||
|
||||
halfScreenReportClick (arg: unknown): unknown;
|
||||
|
||||
joinGroup (arg: unknown): unknown;
|
||||
|
||||
listAllAIVoice (arg: unknown): unknown;
|
||||
|
||||
miniAppGetGroupInfo (arg: unknown): unknown;
|
||||
|
||||
postTeamUp (arg: unknown): unknown;
|
||||
|
||||
queryAIOBindGuild (arg: unknown): unknown;
|
||||
|
||||
removeGroupFromGroupList (arg: unknown): unknown;
|
||||
|
||||
saveAIVoice (arg: unknown): unknown;
|
||||
|
||||
setActiveExtGroup (arg: unknown): unknown;
|
||||
|
||||
setAIOBindGuild (arg: unknown): unknown;
|
||||
|
||||
setCapsuleSwitch (arg: unknown): unknown;
|
||||
|
||||
setGroupAppList (arg: unknown): unknown;
|
||||
|
||||
setGroupGeoInfo (arg: unknown): unknown;
|
||||
|
||||
setGroupRelationToGuild (arg: unknown): unknown;
|
||||
|
||||
setRcvJoinVerifyMsg (arg: unknown): unknown;
|
||||
|
||||
teamUpCreateGroup (arg: unknown): unknown;
|
||||
|
||||
teamUpInviteToGroup (arg: unknown): unknown;
|
||||
|
||||
teamUpRequestToJoin (arg: unknown): unknown;
|
||||
|
||||
teamUpSubmitDeadline (arg: unknown): unknown;
|
||||
|
||||
topicFeedback (arg: unknown): unknown;
|
||||
|
||||
topicReport (arg: unknown): unknown;
|
||||
|
||||
shareTopic (arg: unknown): unknown;
|
||||
|
||||
unbindAllGuilds (arg: unknown): unknown;
|
||||
|
||||
updateGroupInfoByMqq (arg: unknown): unknown;
|
||||
|
||||
updateMemberInfoByMqq (arg: unknown): unknown;
|
||||
|
||||
updateTeamUp (arg: unknown): unknown;
|
||||
|
||||
applyTeamUp (arg: unknown): unknown;
|
||||
|
||||
deleteTeamUp (arg: unknown): unknown;
|
||||
|
||||
getFindPageRecommendGroup (arg: unknown): unknown;
|
||||
|
||||
getTransferableMemberInfo (groupCode: string): unknown;
|
||||
|
||||
createGroupProfileShare (arg: unknown): unknown;
|
||||
|
||||
destroyMemberListScene (sceneId: string): void;
|
||||
|
||||
clearGroupSquareRedpointCache (arg: unknown): unknown;
|
||||
|
||||
checkGroupMemberCache (arrayList: Array<string>): Promise<unknown>;
|
||||
|
||||
cleanCapsuleCache (arg: unknown): unknown;
|
||||
|
||||
downloadGroupBulletinRichMedia (groupCode: string): unknown;
|
||||
|
||||
kickMemberV2 (param: KickMemberV2Req): Promise<GeneralCallResult>;
|
||||
|
||||
destroyGroupV2 (arg: unknown): unknown;
|
||||
|
||||
quitGroupV2 (param: { groupCode: string; needDeleteLocalMsg: boolean; }): Promise<GeneralCallResult>;
|
||||
|
||||
inviteToGroupV2 (arg: unknown): unknown;
|
||||
|
||||
getGroupMsgMask (): unknown;
|
||||
|
||||
batchQueryCachedGroupDetailInfo (arg: unknown): unknown;
|
||||
|
||||
getGroupMemberLevelInfo (groupCode: string): Promise<unknown>;
|
||||
|
||||
getIllegalMemberList (arg: unknown): unknown;
|
||||
|
||||
getGroupRecommendContactArkJsonToWechat (arg: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
export interface NodeIKernelGroupTabService {
|
||||
addListener (listener: unknown): number;
|
||||
|
||||
removeListener (listenerId: number): void;
|
||||
|
||||
getGroupTab (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
export interface NodeIKernelHandOffService {
|
||||
addKernelHandOffListener (listener: unknown): number;
|
||||
|
||||
removeKernelHandOffListener (listenerId: number): void;
|
||||
|
||||
changeHandOffActivities (arg: unknown): unknown;
|
||||
|
||||
deleteRecentHandOffActivities (arg: unknown): unknown;
|
||||
|
||||
getHandOffActivities (arg: unknown): unknown;
|
||||
|
||||
sendCapsulePanelActivities (arg1: string, arg2: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
export interface NodeIKernelLiteBusinessService {
|
||||
addListener (listener: unknown): number;
|
||||
|
||||
removeListener (listenerId: number): void;
|
||||
|
||||
clearLiteBusiness (arg1: string, arg2: unknown): unknown;
|
||||
|
||||
clickLiteAction (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
exposeLiteAction (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getLiteBusiness (arg1: string, arg2: unknown): unknown;
|
||||
|
||||
getRevealTofuAuthority (arg: unknown): unknown;
|
||||
|
||||
recentRevealExposure (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelLockService {
|
||||
addKernelLockListener (listener: unknown): number;
|
||||
|
||||
removeKernelLockListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,121 @@
|
||||
import { NodeIKernelLoginListener } from '@/napcat-core/listeners/NodeIKernelLoginListener';
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface LoginInitConfig {
|
||||
machineId: '';
|
||||
appid: string;
|
||||
platVer: string;
|
||||
commonPath: string;
|
||||
clientVer: string;
|
||||
hostName: string;
|
||||
externalVersion: boolean;
|
||||
}
|
||||
|
||||
export interface PasswordLoginRetType {
|
||||
result: string,
|
||||
loginErrorInfo: {
|
||||
step: number;
|
||||
errMsg: string;
|
||||
proofWaterUrl: string;
|
||||
newDevicePullQrCodeSig: string;
|
||||
jumpUrl: string,
|
||||
jumpWord: string;
|
||||
tipsTitle: string;
|
||||
tipsContent: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface PasswordLoginArgType {
|
||||
uin: string;
|
||||
passwordMd5: string;// passwMD5
|
||||
step: number;// 猜测是需要二次认证 参数 一次为0
|
||||
newDeviceLoginSig: Uint8Array;
|
||||
proofWaterSig: Uint8Array;
|
||||
proofWaterRand: Uint8Array;
|
||||
proofWaterSid: Uint8Array;
|
||||
unusualDeviceCheckSig: Uint8Array;
|
||||
}
|
||||
|
||||
export interface LoginListItem {
|
||||
uin: string;
|
||||
uid: string;
|
||||
nickName: string;
|
||||
faceUrl: string;
|
||||
facePath: string;
|
||||
loginType: 1; // 1是二维码登录?
|
||||
isQuickLogin: boolean; // 是否可以快速登录
|
||||
isAutoLogin: boolean; // 是否可以自动登录
|
||||
}
|
||||
|
||||
export interface QuickLoginResult {
|
||||
result: string;
|
||||
loginErrorInfo: {
|
||||
step: number,
|
||||
errMsg: string,
|
||||
proofWaterUrl: string,
|
||||
newDevicePullQrCodeSig: string,
|
||||
jumpUrl: string,
|
||||
jumpWord: string,
|
||||
tipsTitle: string,
|
||||
tipsContent: string;
|
||||
};
|
||||
}
|
||||
|
||||
export interface NodeIKernelLoginService {
|
||||
getMsfStatus: () => number;
|
||||
|
||||
setLoginMiscData (key: string, value: string): unknown;
|
||||
|
||||
getLoginMiscData (key: string): Promise<GeneralCallResult & { value: string; }>;
|
||||
|
||||
getMachineGuid (): string;
|
||||
|
||||
get (): NodeIKernelLoginService;
|
||||
|
||||
connect (): boolean;
|
||||
|
||||
addKernelLoginListener (listener: NodeIKernelLoginListener): number;
|
||||
|
||||
removeKernelLoginListener (listenerId: number): void;
|
||||
|
||||
initConfig (config: LoginInitConfig): void;
|
||||
|
||||
getLoginList (): Promise<{
|
||||
result: number,
|
||||
LocalLoginInfoList: LoginListItem[];
|
||||
}>;
|
||||
|
||||
quickLoginWithUin (uin: string): Promise<QuickLoginResult>;
|
||||
|
||||
passwordLogin (param: PasswordLoginArgType): Promise<QuickLoginResult>;
|
||||
|
||||
getQRCodePicture (): boolean;
|
||||
|
||||
destroy (): unknown;
|
||||
|
||||
cancel (): unknown;
|
||||
|
||||
abortPolling (): unknown;
|
||||
|
||||
startPolling (): unknown;
|
||||
|
||||
deleteLoginInfo (arg: unknown): unknown;
|
||||
|
||||
isHasLoginInfo (uin: string): boolean;
|
||||
|
||||
loadNoLoginUnitedConfig (arg: unknown): unknown;
|
||||
|
||||
loginUnusualDevice (arg: unknown): unknown;
|
||||
|
||||
registerUnitedConfigPushGroupList (groupList: unknown): unknown;
|
||||
|
||||
resetLoginInfo (arg: unknown): unknown;
|
||||
|
||||
setAutoLogin (arg: unknown): unknown;
|
||||
|
||||
setRemerberPwd (remember: boolean): unknown;
|
||||
|
||||
online (): unknown;
|
||||
|
||||
offline (): unknown;
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
import { GeneralCallResult } from './common';
|
||||
enum ProxyType {
|
||||
CLOSE = 0,
|
||||
HTTP = 1,
|
||||
SOCKET = 2,
|
||||
}
|
||||
export interface NodeIKernelMSFService {
|
||||
getServerTime (): string;
|
||||
getMsfStatus (): number;
|
||||
online (): unknown;
|
||||
offline (): unknown;
|
||||
setNetworkProxy (param: {
|
||||
userName: string,
|
||||
userPwd: string,
|
||||
address: string,
|
||||
port: number,
|
||||
proxyType: ProxyType,
|
||||
domain: string,
|
||||
isSocket: boolean;
|
||||
}): Promise<GeneralCallResult>;
|
||||
getNetworkProxy (): Promise<{
|
||||
userName: string,
|
||||
userPwd: string,
|
||||
address: string,
|
||||
port: number,
|
||||
proxyType: ProxyType,
|
||||
domain: string,
|
||||
isSocket: boolean;
|
||||
}>;
|
||||
// http
|
||||
// userName: '',
|
||||
// userPwd: '',
|
||||
// address: '127.0.0.1',
|
||||
// port: 5666,
|
||||
// proxyType: 1,
|
||||
// domain: '',
|
||||
// isSocket: false
|
||||
// socket
|
||||
// userName: '',
|
||||
// userPwd: '',
|
||||
// address: '127.0.0.1',
|
||||
// port: 5667,
|
||||
// proxyType: 2,
|
||||
// domain: '',
|
||||
// isSocket: true
|
||||
sendMsfRequest (seq: string, cmd: string, reqData: Uint8Array, option: {
|
||||
sendTimeout: number,
|
||||
sendTimeoutOnSlowNet: number,
|
||||
resendNum: number,
|
||||
sendOptions: number,
|
||||
reqTargetAccountType: number,
|
||||
account: string,
|
||||
accountType: number,
|
||||
transInfoMap: Map<string, unknown>;
|
||||
}): Promise<Buffer>;
|
||||
onMsfPushForTesting (arg1: unknown, arg2: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelMiniAppService {
|
||||
addKernelMiniAppListener (listener: unknown): number;
|
||||
|
||||
removeKernelMiniAppListener (listenerId: number): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
export interface NodeIKernelMsgBackupService {
|
||||
addKernelMsgBackupListener (listener: unknown): number;
|
||||
|
||||
removeKernelMsgBackupListener (listenerId: number): void;
|
||||
|
||||
getMsgBackupLocation (): unknown;// needs 0 arguments
|
||||
|
||||
setMsgBackupLocation (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
requestMsgBackup (): unknown;// needs 0 arguments
|
||||
|
||||
requestMsgRestore (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
requestMsgMigrate (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
getLocalStorageBackup (): unknown;// needs 0 arguments
|
||||
|
||||
deleteLocalBackup (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
clearCache (): unknown;// needs 0 arguments
|
||||
|
||||
start (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
stop (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
pause (arg1: unknown, arg2: unknown): unknown;// needs 2 arguments
|
||||
}
|
||||
@@ -0,0 +1,747 @@
|
||||
import { ElementType, MessageElement, Peer, RawMessage, FileElement, SendMessageElement, AvRecordElement, TofuRecordElement } from '@/napcat-core/types';
|
||||
import { NodeIKernelMsgListener } from '@/napcat-core/listeners/NodeIKernelMsgListener';
|
||||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||||
import { MsgReqType, QueryMsgsParams, TmpChatInfoApi, MsgTypeFilter, MsgIdentity, SgrpStreamParams, GrayTipJsonInfo, ForwardFileInfo, LocalGrayTipInfo, TokenInfo, BackGroundInfo } 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<number, unknown>): Promise<GeneralCallResult>;
|
||||
|
||||
recallMsg (peer: Peer, msgIds: string[]): Promise<GeneralCallResult>;
|
||||
|
||||
addKernelMsgImportToolListener (listener: unknown): string;
|
||||
|
||||
removeKernelMsgListener (listenerId: string): void;
|
||||
|
||||
addKernelTempChatSigListener (listener: unknown): string;
|
||||
|
||||
removeKernelTempChatSigListener (listenerId: string): void;
|
||||
|
||||
setAutoReplyTextList (AutoReplyText: Array<unknown>, i2: number): unknown;
|
||||
|
||||
getAutoReplyTextList (): 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 (tokenInfo: TokenInfo): Promise<GeneralCallResult>;
|
||||
|
||||
switchForeGround (): unknown;
|
||||
|
||||
switchBackGround (info: BackGroundInfo): Promise<GeneralCallResult>;
|
||||
|
||||
setTokenForMqq (token: string): unknown;
|
||||
|
||||
switchForeGroundForMqq (data: string | Uint8Array): Promise<GeneralCallResult>;
|
||||
|
||||
switchBackGroundForMqq (data: string | Uint8Array): Promise<GeneralCallResult>;
|
||||
|
||||
getMsgSetting (): unknown;
|
||||
|
||||
setMsgSetting (setting: unknown): unknown;
|
||||
|
||||
addSendMsg (msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map<number, unknown>): unknown;
|
||||
|
||||
cancelSendMsg (peer: Peer, msgId: string): Promise<void>;
|
||||
|
||||
switchToOfflineSendMsg (peer: Peer, MsgId: string): unknown;
|
||||
|
||||
reqToOfflineSendMsg (peer: Peer, msgId: string): unknown;
|
||||
|
||||
refuseReceiveOnlineFileMsg (peer: Peer, MsgId: string): unknown;
|
||||
|
||||
resendMsg (peer: Peer, msgId: string): Promise<void>;
|
||||
|
||||
reeditRecallMsg (peer: Peer, msgId: string): unknown;
|
||||
|
||||
forwardMsg (msgIds: string[], peer: Peer, dstPeers: Peer[], commentElements: unknown): Promise<GeneralCallResult>;
|
||||
|
||||
forwardMsgWithComment (msgIds: string[], srcContact: Peer, dstContacts: Peer[], commentElements: Array<unknown>, arg5: unknown): unknown;
|
||||
|
||||
forwardSubMsgWithComment (msgIds: string[], subMsgIds: string[], srcContact: Peer, dstContacts: Peer[], commentElements: Array<unknown>, arg6: unknown): unknown;
|
||||
|
||||
forwardRichMsgInVist (richMsgInfos: Array<unknown>, dstContacts: Peer[]): unknown;
|
||||
|
||||
forwardFile (fileInfo: ForwardFileInfo, peer: Peer): unknown;
|
||||
|
||||
multiForwardMsg (peer: Peer, srcContact: Peer, msgIds: string[]): unknown;
|
||||
|
||||
multiForwardMsgWithComment (msgInfos: Array<unknown>, srcContact: Peer, dstContact: Peer, commentElements: Array<unknown>, arg5: unknown): unknown;
|
||||
|
||||
deleteRecallMsg (peer: Peer, msgId: string): unknown;
|
||||
|
||||
deleteRecallMsgForLocal (peer: Peer, msgId: string): unknown;
|
||||
|
||||
addLocalGrayTipMsg (peer: Peer, grayTipInfo: LocalGrayTipInfo, isUnread: boolean): unknown;
|
||||
|
||||
addLocalJsonGrayTipMsg (arg1: Peer, arg2: GrayTipJsonInfo, arg3: boolean, arg4: boolean): unknown;
|
||||
|
||||
addLocalJsonGrayTipMsgExt (arg1: Peer, arg2: MsgIdentity, arg3: GrayTipJsonInfo, arg4: boolean, arg5: boolean): unknown;
|
||||
|
||||
IsLocalJsonTipValid (tipType: number): boolean;
|
||||
|
||||
addLocalAVRecordMsg (peer: Peer, avRecord: AvRecordElement): unknown;
|
||||
|
||||
addLocalTofuRecordMsg (peer: Peer, tofuRecord: TofuRecordElement): unknown;
|
||||
|
||||
addLocalRecordMsg (Peer: Peer, msgId: string, ele: MessageElement, attr: Array<unknown> | number, front: boolean): Promise<unknown>;
|
||||
|
||||
addLocalRecordMsgWithExtInfos (peer: Peer, msgId: string, extInfos: unknown): unknown;
|
||||
|
||||
deleteMsg (Peer: Peer, msgIds: Array<string>): Promise<unknown>;
|
||||
|
||||
updateElementExtBufForUI (arg1: Peer, arg2: string, arg3: string, arg4: string | Uint8Array): unknown;
|
||||
|
||||
updateMsgRecordExtPbBufForUI (arg1: Peer, arg2: string, arg3: unknown): unknown;
|
||||
|
||||
startMsgSync (): unknown;
|
||||
|
||||
startGuildMsgSync (): unknown;
|
||||
|
||||
isGuildChannelSync (): unknown;
|
||||
|
||||
getMsgUniqueId (UniqueId: string): string;
|
||||
|
||||
isMsgMatched (matchInfo: 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 (): 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 (peer: Peer, arg2: string, arg3: string, arg4: number, arg5: boolean, arg6: boolean, arg7: boolean): 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: Array<unknown>, queryOrder: boolean, typeFilter: {
|
||||
type: number,
|
||||
subtype: Array<number>;
|
||||
}): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
||||
|
||||
getMsgsByTypeFilters (peer: Peer, msgId: string, cnt: number, queryOrder: boolean, typeFilters: Array<{
|
||||
type: number,
|
||||
subtype: Array<number>;
|
||||
}>): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
||||
|
||||
getMsgWithAbstractByFilterParam (arg1: Peer, arg2: string, arg3: string, arg4: number, arg5: MsgTypeFilter): Promise<GeneralCallResult & { msgList: RawMessage[]; }>;
|
||||
|
||||
queryMsgsWithFilter (msgId: string, msgTime: string, param: QueryMsgsParams): 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 (flag: boolean): void;
|
||||
|
||||
queryPicOrVideoMsgs (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise<unknown>;
|
||||
|
||||
queryPicOrVideoMsgsDesktop (msgId: string, msgTime: string, msgSeq: string, param: QueryMsgsParams): 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 (arg: unknown): unknown;
|
||||
|
||||
setFocusSession (arg: unknown): unknown;
|
||||
|
||||
enableFilterUnreadInfoNotify (arg: unknown): unknown;
|
||||
|
||||
enableFilterMsgAbstractNotify (arg: unknown): unknown;
|
||||
|
||||
onScenesChangeForSilenceMode (arg: unknown): unknown;
|
||||
|
||||
getContactUnreadCnt (peers: Peer[]): unknown;
|
||||
|
||||
getUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
getGuildUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
getGuildUnreadCntTabInfo (arg: unknown): unknown;
|
||||
|
||||
getAllGuildUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
getAllJoinGuildCnt (arg: unknown): unknown;
|
||||
|
||||
getAllDirectSessionUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
getCategoryUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
getGuildFeedsUnreadCntInfo (arg: unknown): unknown;
|
||||
|
||||
setUnVisibleChannelCntInfo (arg: unknown): unknown;
|
||||
|
||||
setUnVisibleChannelTypeCntInfo (arg: unknown): unknown;
|
||||
|
||||
setVisibleGuildCntInfo (arg: unknown): unknown;
|
||||
|
||||
setMsgRead (peer: Peer): Promise<GeneralCallResult>;
|
||||
|
||||
setAllC2CAndGroupMsgRead (): Promise<unknown>;
|
||||
|
||||
setGuildMsgRead (arg: unknown): unknown;
|
||||
|
||||
setAllGuildMsgRead (arg: unknown): unknown;
|
||||
|
||||
setMsgReadAndReport (peer: Peer, msg: RawMessage): unknown;
|
||||
|
||||
setSpecificMsgReadAndReport (arg1: Peer, arg2: string): unknown;
|
||||
|
||||
setLocalMsgRead (peer: Peer): unknown;
|
||||
|
||||
setGroupGuildMsgRead (arg: unknown): unknown;
|
||||
|
||||
getGuildGroupTransData (arg: unknown): unknown;
|
||||
|
||||
setGroupGuildBubbleRead (arg: unknown): unknown;
|
||||
|
||||
getGuildGroupBubble (arg: unknown): unknown;
|
||||
|
||||
fetchGroupGuildUnread (arg: unknown): unknown;
|
||||
|
||||
setGroupGuildFlag (arg: unknown): unknown;
|
||||
|
||||
setGuildUDCFlag (arg: unknown): unknown;
|
||||
|
||||
setGuildTabUserFlag (arg: unknown): unknown;
|
||||
|
||||
setBuildMode (flag: number/* 0 1 3 */): unknown;
|
||||
|
||||
setConfigurationServiceData (arg: unknown): unknown;
|
||||
|
||||
setMarkUnreadFlag (peer: Peer, unread: boolean): unknown;
|
||||
|
||||
getChannelEventFlow (arg: unknown): unknown;
|
||||
|
||||
getMsgEventFlow (arg: unknown): unknown;
|
||||
|
||||
getRichMediaFilePathForMobileQQSend (arg: unknown): unknown;
|
||||
|
||||
getRichMediaFilePathForGuild (arg: {
|
||||
md5HexStr: string,
|
||||
fileName: string,
|
||||
elementType: ElementType,
|
||||
elementSubType: number,
|
||||
thumbSize: 0,
|
||||
needCreate: true,
|
||||
downloadType: 1,
|
||||
file_uuid: '';
|
||||
}): string;
|
||||
|
||||
assembleMobileQQRichMediaFilePath (arg: unknown): unknown;
|
||||
|
||||
getFileThumbSavePathForSend (thumbSize: number, createNeed: boolean): string;
|
||||
|
||||
getFileThumbSavePath (arg1: string, arg2: number, arg3: boolean): unknown;
|
||||
|
||||
translatePtt2Text (msgId: string, peer: Peer, msgElement: MessageElement): Promise<GeneralCallResult>;
|
||||
|
||||
setPttPlayedState (arg1: string, arg2: Peer, arg3: string): 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 (arg: {
|
||||
emojiId?: string,
|
||||
packageId?: number,
|
||||
emojiPath: string,
|
||||
fileSize: string,
|
||||
fileName: string,
|
||||
md5: string,
|
||||
isMarkFace?: boolean,
|
||||
isOrigin?: boolean,
|
||||
}): unknown;
|
||||
|
||||
fetchMarketEmoticonList (arg1: number, arg2: number): unknown;
|
||||
|
||||
fetchMarketEmoticonShowImage (arg: unknown): unknown;
|
||||
|
||||
fetchMarketEmoticonAioImage (arg: unknown): unknown;
|
||||
|
||||
fetchMarketEmotionJsonFile (arg: unknown): unknown;
|
||||
|
||||
getMarketEmoticonPath (arg1: number, arg2: Array<unknown>[], arg3: number): unknown;
|
||||
|
||||
getMarketEmoticonPathBySync (arg1: number, arg2: Array<unknown>[], arg3: number): unknown;
|
||||
|
||||
fetchMarketEmoticonFaceImages (arg: unknown): unknown;
|
||||
|
||||
fetchMarketEmoticonAuthDetail (arg: unknown): unknown;
|
||||
|
||||
getFavMarketEmoticonInfo (tabId: number, emojiId: string): unknown;
|
||||
|
||||
addRecentUsedFace (arg: unknown): unknown;
|
||||
|
||||
getRecentUsedFaceList (arg: unknown): unknown;
|
||||
|
||||
getMarketEmoticonEncryptKeys (arg1: number, arg2: Array<unknown>[]): unknown;
|
||||
|
||||
downloadEmojiPic (arg1: number, arg2: Array<unknown>[], arg3: number, arg4: Map<unknown, unknown>): unknown;
|
||||
|
||||
deleteFavEmoji (arg: string[]): unknown;
|
||||
|
||||
modifyFavEmojiDesc (arg: Array<{
|
||||
emojiId: number,
|
||||
resId: string,
|
||||
md5: string,
|
||||
desc: string,
|
||||
}>): unknown;
|
||||
|
||||
queryFavEmojiByDesc (arg: unknown): unknown;
|
||||
|
||||
getHotPicInfoListSearchString (arg1: string, arg2: string, arg3: number, arg4: number, arg5: boolean): unknown;
|
||||
|
||||
getHotPicSearchResult (arg: unknown): unknown;
|
||||
|
||||
getHotPicHotWords (arg: unknown): unknown;
|
||||
|
||||
getHotPicJumpInfo (arg: unknown): unknown;
|
||||
|
||||
getEmojiResourcePath (arg: unknown): unknown;
|
||||
|
||||
JoinDragonGroupEmoji (JoinDragonGroupEmojiReq: {
|
||||
latestMsgSeq: string,
|
||||
manageEmojiId: number,
|
||||
manageMsgSeq: string,
|
||||
peerContact: Peer;
|
||||
}): Promise<unknown>;
|
||||
|
||||
getMsgAbstracts (arg: unknown): unknown;
|
||||
|
||||
getMsgAbstract (arg1: Peer, arg2: string): unknown;
|
||||
|
||||
getMsgAbstractList (arg: unknown): unknown;
|
||||
|
||||
getMsgAbstractListBySeqRange (arg: unknown): unknown;
|
||||
|
||||
refreshMsgAbstracts (arg: unknown): unknown;
|
||||
|
||||
refreshMsgAbstractsByGuildIds (arg: unknown): unknown;
|
||||
|
||||
getRichMediaElement (arg: {
|
||||
msgId: string,
|
||||
peerUid: string,
|
||||
chatType: number,
|
||||
elementId: string,
|
||||
downSourceType: number,
|
||||
downloadType: number,
|
||||
}): Promise<any>;
|
||||
|
||||
cancelGetRichMediaElement (arg: unknown): unknown;
|
||||
|
||||
refuseGetRichMediaElement (args: {
|
||||
msgId: string,
|
||||
peerUid: string,
|
||||
chatType: number,
|
||||
elementId: string,
|
||||
downloadType: number, // 1
|
||||
downSourceType: number, // 1
|
||||
}): Promise<void>;
|
||||
|
||||
switchToOfflineGetRichMediaElement (arg: 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 (arg: unknown): unknown;
|
||||
|
||||
getFirstUnreadAtmeMsg (peer: Peer): unknown;
|
||||
|
||||
getFirstUnreadAtallMsg (peer: Peer): unknown;
|
||||
|
||||
getNavigateInfo (arg: unknown): unknown;
|
||||
|
||||
getChannelFreqLimitInfo (arg: unknown): unknown;
|
||||
|
||||
getRecentUseEmojiList (): unknown;
|
||||
|
||||
getRecentEmojiList (arg: unknown): unknown;
|
||||
|
||||
setMsgEmojiLikes (peer: Peer, msgSeq: string, emojiId: string, emojiType: string, setOrCancel: boolean): 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 (arg1: Peer, arg2: string, arg3: string, arg4: string, arg5: string, arg6: string, arg7: boolean, arg8: boolean, arg9: SgrpStreamParams): 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 (arg: unknown): unknown;
|
||||
|
||||
setCurOnScreenMsgForMsgEvent (peer: Peer, msgRegList: Map<string, Uint8Array>): void;
|
||||
|
||||
getMiscData (key: string): unknown;
|
||||
|
||||
setMiscData (key: string, value: string): unknown;
|
||||
|
||||
getBookmarkData (key: string): unknown;
|
||||
|
||||
setBookmarkData (key: string, value: string): unknown;
|
||||
|
||||
sendShowInputStatusReq (ChatType: number, EventType: number, toUid: string): Promise<unknown>;
|
||||
|
||||
queryCalendar (peer: Peer, msgTime: number): unknown;
|
||||
|
||||
queryFirstMsgSeq (peer: Peer, msgTime: number): unknown;
|
||||
|
||||
queryRoamCalendar (peer: Peer, msgTime: number): unknown;
|
||||
|
||||
queryFirstRoamMsg (peer: Peer, msgTime: number): unknown;
|
||||
|
||||
fetchLongMsg (peer: Peer, msgId: string): unknown;
|
||||
|
||||
fetchLongMsgWithCb (peer: Peer, msgId: number): unknown;
|
||||
|
||||
setIsStopKernelFetchLongMsg (arg: unknown): unknown;
|
||||
|
||||
insertGameResultAsMsgToDb (arg: unknown): unknown;
|
||||
|
||||
getMultiMsg (arg1: Peer, arg2: string, arg3: string): Promise<GeneralCallResult & {
|
||||
msgList: RawMessage[];
|
||||
}>;
|
||||
|
||||
setDraft (arg1: Peer, arg2: Array<unknown>[]): unknown;
|
||||
|
||||
getDraft (peer: Peer): unknown;
|
||||
|
||||
deleteDraft (peer: Peer): unknown;
|
||||
|
||||
getRecentHiddenSesionList (): unknown;
|
||||
|
||||
setRecentHiddenSession (arg: unknown): unknown;
|
||||
|
||||
delRecentHiddenSession (arg: unknown): unknown;
|
||||
|
||||
getCurHiddenSession (): unknown;
|
||||
|
||||
setCurHiddenSession (arg: unknown): unknown;
|
||||
|
||||
setReplyDraft (arg1: Peer, arg2: string, arg3: Array<unknown>[]): unknown;
|
||||
|
||||
getReplyDraft (arg1: Peer, arg2: string): unknown;
|
||||
|
||||
deleteReplyDraft (arg1: Peer, arg2: string): unknown;
|
||||
|
||||
getFirstUnreadAtMsg (peer: Peer): unknown;
|
||||
|
||||
clearMsgRecords (peer: Peer): unknown;
|
||||
|
||||
IsExistOldDb (): unknown;
|
||||
|
||||
canImportOldDbMsg (): unknown;
|
||||
|
||||
setPowerStatus (isPowerOn: boolean): unknown;
|
||||
|
||||
canProcessDataMigration (): unknown;
|
||||
|
||||
importOldDbMsg (): unknown;
|
||||
|
||||
stopImportOldDbMsgAndroid (): unknown;
|
||||
|
||||
isMqqDataImportFinished (): unknown;
|
||||
|
||||
getMqqDataImportTableNames (): unknown;
|
||||
|
||||
getCurChatImportStatusByUin (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getDataImportUserLevel (): unknown;
|
||||
|
||||
getMsgQRCode (): unknown;
|
||||
|
||||
getGuestMsgAbstracts (arg: unknown): unknown;
|
||||
|
||||
getGuestMsgByRange (arg: unknown): unknown;
|
||||
|
||||
getGuestMsgAbstractByRange (arg: unknown): unknown;
|
||||
|
||||
registerSysMsgNotification (arg1: number, arg2: string, arg3: Array<unknown>[]): unknown;
|
||||
|
||||
unregisterSysMsgNotification (arg1: number, arg2: string, arg3: Array<unknown>[]): unknown;
|
||||
|
||||
enterOrExitAio (arg: unknown): unknown;
|
||||
|
||||
prepareTempChat (args: unknown): unknown;
|
||||
|
||||
sendSsoCmdReqByContend (cmd: string, param: unknown): Promise<unknown>;
|
||||
|
||||
getTempChatInfo (ChatType: number, Uid: string): Promise<TmpChatInfoApi>;
|
||||
|
||||
setContactLocalTop (peer: Peer, isTop: boolean): unknown;
|
||||
|
||||
switchAnonymousChat (arg1: string, arg2: boolean): unknown;
|
||||
|
||||
renameAnonyChatNick (arg: unknown): unknown;
|
||||
|
||||
getAnonymousInfo (peer: Peer): unknown;
|
||||
|
||||
updateAnonymousInfo (peer: Peer, arg2: unknown): unknown;
|
||||
|
||||
sendSummonMsg (peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise<unknown>;// 频道的东西
|
||||
|
||||
outputGuildUnreadInfo (arg: unknown): unknown;
|
||||
|
||||
checkMsgWithUrl (arg: unknown): unknown;
|
||||
|
||||
checkTabListStatus (): unknown;
|
||||
|
||||
getABatchOfContactMsgBoxInfo (arg: unknown): unknown;
|
||||
|
||||
insertMsgToMsgBox (peer: Peer, msgId: string, arg: 2006): unknown;
|
||||
|
||||
isHitEmojiKeyword (arg: unknown): unknown;
|
||||
|
||||
getKeyWordRelatedEmoji (arg: unknown): unknown;
|
||||
|
||||
recordEmoji (type: number, emojiList: Array<unknown>): unknown;
|
||||
|
||||
fetchGetHitEmotionsByWord (args: unknown): Promise<unknown>;// 表情推荐?
|
||||
|
||||
deleteAllRoamMsgs (arg1: number, arg2: string): unknown;// 漫游消息?
|
||||
|
||||
packRedBag (arg: unknown): unknown;
|
||||
|
||||
grabRedBag (arg: unknown): unknown;
|
||||
|
||||
pullDetail (arg: unknown): unknown;
|
||||
|
||||
selectPasswordRedBag (arg: unknown): unknown;
|
||||
|
||||
pullRedBagPasswordList (): unknown;
|
||||
|
||||
requestTianshuAdv (arg: unknown): unknown;
|
||||
|
||||
tianshuReport (arg: unknown): unknown;
|
||||
|
||||
tianshuMultiReport (arg: unknown): unknown;
|
||||
|
||||
GetMsgSubType (a0: number, a1: number): unknown;
|
||||
|
||||
setIKernelPublicAccountAdapter (arg: unknown): unknown;
|
||||
|
||||
// tempChatGameSession有关
|
||||
createUidFromTinyId (fromTinyId: string, toTinyId: string): string;
|
||||
|
||||
dataMigrationGetDataAvaiableContactList (): unknown;
|
||||
|
||||
dataMigrationGetMsgList (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
dataMigrationStopOperation (arg: 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 (arg: unknown): unknown;
|
||||
|
||||
dataMigrationSetIOSPathPrefix (arg: unknown): unknown;
|
||||
|
||||
getServiceAssistantSwitch (arg: unknown): unknown;
|
||||
|
||||
setServiceAssistantSwitch (arg: unknown): unknown;
|
||||
|
||||
setSubscribeFolderUsingSmallRedPoint (arg: unknown): unknown;
|
||||
|
||||
clearGuildNoticeRedPoint (arg: unknown): unknown;
|
||||
|
||||
clearFeedNoticeRedPoint (arg: unknown): unknown;
|
||||
|
||||
clearFeedSquareRead (arg: unknown): unknown;
|
||||
|
||||
IsC2CStyleChatType (chatType: unknown): unknown;
|
||||
|
||||
IsTempChatType (uin: number): unknown;// 猜的
|
||||
|
||||
getGuildInteractiveNotification (arg: unknown): unknown;
|
||||
|
||||
getGuildNotificationAbstract (arg: unknown): unknown;
|
||||
|
||||
setFocusOnBase (arg: unknown): unknown;
|
||||
|
||||
queryArkInfo (arg: unknown): unknown;
|
||||
|
||||
queryUserSecQuality (): unknown;
|
||||
|
||||
getGuildMsgAbFlag (arg: unknown): unknown;
|
||||
|
||||
getGroupMsgStorageTime (): unknown;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
export interface NodeIKernelNearbyProService {
|
||||
addKernelNearbyProListener (listener: unknown): number;
|
||||
|
||||
removeKernelNearbyProListener (listenerId: number): void;
|
||||
|
||||
fetchNearbyProUserInfo (arg1: unknown[], arg2: unknown, arg3: boolean): unknown;
|
||||
|
||||
setCommonExtInfo (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelNodeMiscService {
|
||||
writeVersionToRegistry (version: string): void;
|
||||
|
||||
getMiniAppPath (): unknown;
|
||||
|
||||
setMiniAppVersion (version: string): unknown;
|
||||
|
||||
wantWinScreenOCR (imagepath: string): Promise<GeneralCallResult>;
|
||||
|
||||
SendMiniAppMsg (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
startNewMiniApp (appfile: string, params: string): unknown;
|
||||
|
||||
getQimei36WithNewSdk (): Promise<string>;
|
||||
|
||||
adaptMiniAppShareInfo (arg: unknown): unknown;
|
||||
|
||||
addBind (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
changeSendKey (arg: unknown): unknown;
|
||||
|
||||
checkIfHaveAvailableSidecarDevice (arg: unknown): unknown;
|
||||
|
||||
clearQzoneUnreadCount (arg: unknown): unknown;
|
||||
|
||||
clearQzoneUnreadCountWithRedDot (arg: unknown): unknown;
|
||||
|
||||
closeWXMiniApp (arg: unknown): unknown;
|
||||
|
||||
delBind (arg: unknown): unknown;
|
||||
|
||||
deleteShareFile (arg: unknown): unknown;
|
||||
|
||||
dispatchWmpfEvent (arg: unknown): unknown;
|
||||
|
||||
doAction (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
doPostAction (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
downloadMiniApp (arg: unknown): unknown;
|
||||
|
||||
downloadMiniGame (arg: unknown): unknown;
|
||||
|
||||
encodeAES (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
flashWindowInTaskbar (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getAppLaunchInfo (arg: unknown): unknown;
|
||||
|
||||
getCurWindowInfo (arg: unknown): unknown;
|
||||
|
||||
getCurWindowInfoExceptList (arg: unknown): unknown;
|
||||
|
||||
getMiniGameV2EngineConfig (arg: unknown): unknown;
|
||||
|
||||
getMyAppList (arg: unknown): unknown;
|
||||
|
||||
getOpenAuth (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getQQlevelInfo (arg: unknown): unknown;
|
||||
|
||||
getQzoneUnreadCount (arg: unknown): unknown;
|
||||
|
||||
installApp (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
isAppInstalled (arg: unknown): unknown;
|
||||
|
||||
isOldQQRunning (arg: unknown): unknown;
|
||||
|
||||
judgeTimingRequest (arg: unknown): unknown;
|
||||
|
||||
listenWindowEvents (arg: unknown): unknown;
|
||||
|
||||
loginWXMiniApp (arg: unknown): unknown;
|
||||
|
||||
openFileAndDirSelectDlg (arg: unknown): unknown;
|
||||
|
||||
prefetch (arg: unknown): unknown;
|
||||
|
||||
qqConnectBatchShare (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
qqConnectShare (arg: unknown): unknown;
|
||||
|
||||
qqConnectShareCheck (arg: unknown): unknown;
|
||||
|
||||
registerSchemes (arg: unknown): unknown;
|
||||
|
||||
registerScreenCaptureShortcutWithKeycode (arg: unknown): unknown;
|
||||
|
||||
registerScreenRecordShortcutWithKeycode (arg: unknown): unknown;
|
||||
|
||||
removeQuarantineAttribute (arg: unknown): unknown;
|
||||
|
||||
reportExecuteRequest (arg: unknown): unknown;
|
||||
|
||||
scanQBar (arg: unknown): unknown;
|
||||
|
||||
sendMessageResponseToWX (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
sendRequestToApiGateway (arg: unknown): unknown;
|
||||
|
||||
sendWXCustomMenuClickedAction (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setBackgroudWindowLevel (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setMiniGameVersion (arg: unknown): unknown;
|
||||
|
||||
setVulkanEnable (arg: unknown): unknown;
|
||||
|
||||
setWindowLevelNT (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setWindowsMenuInstallStatus (arg: unknown): unknown;
|
||||
|
||||
setWXCustomMenuConfig (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
startNewApp (arg: unknown): unknown;
|
||||
|
||||
startScreenCapture (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
stopFlashWindow (arg: unknown): unknown;
|
||||
|
||||
unlistenWindowEvents (arg: unknown): unknown;
|
||||
|
||||
unregisterHotkey (arg: unknown): unknown;
|
||||
|
||||
writeBitmapToClipboard (arg: unknown): unknown;
|
||||
|
||||
writeClipboard (arg1: unknown, arg2: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
export interface NodeIKernelOnlineStatusService {
|
||||
|
||||
addKernelOnlineStatusListener (listener: unknown): number;
|
||||
|
||||
removeKernelOnlineStatusListener (listenerId: number): void;
|
||||
|
||||
getShouldShowAIOStatusAnimation (arg: unknown): unknown;
|
||||
|
||||
setReadLikeList (arg: unknown): unknown;
|
||||
|
||||
getLikeList (arg: unknown): Promise<unknown>;
|
||||
|
||||
setLikeStatus (arg: unknown): Promise<unknown>;
|
||||
|
||||
setOnlineStatusLiteBusinessSwitch (enabled: boolean): void;
|
||||
|
||||
getAggregationPageEntrance (): unknown;
|
||||
|
||||
didClickAggregationPageEntrance (): unknown;
|
||||
|
||||
getAggregationGroupModels (): unknown;
|
||||
|
||||
checkLikeStatus (param: {
|
||||
businessType: number,
|
||||
uins: string[];
|
||||
}): Promise<unknown>;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
export interface NodeIKernelPersonalAlbumService {
|
||||
addAlbumPermissions (arg: unknown): unknown;
|
||||
|
||||
addComment (arg: unknown): unknown;
|
||||
|
||||
addReply (arg: unknown): unknown;
|
||||
|
||||
createAlbum (arg: unknown): unknown;
|
||||
|
||||
delBatchPhoto (arg: unknown): unknown;
|
||||
|
||||
deleteAlbum (arg: unknown): unknown;
|
||||
|
||||
deleteComment (arg: unknown): unknown;
|
||||
|
||||
deleteReply (arg: unknown): unknown;
|
||||
|
||||
doLike (arg: unknown): unknown;
|
||||
|
||||
editAlbum (arg: unknown): unknown;
|
||||
|
||||
editTravelAlbumScence (arg: unknown): unknown;
|
||||
|
||||
forwardAlbumToQzone (arg: unknown): unknown;
|
||||
|
||||
getAlbumInviteJoinPage (arg: unknown): unknown;
|
||||
|
||||
getAlbumJoinApprovalPage (arg: unknown): unknown;
|
||||
|
||||
getAlbumList (arg: unknown): unknown;
|
||||
|
||||
getAlbumMemberList (arg: unknown): unknown;
|
||||
|
||||
getCommentList (arg: unknown): unknown;
|
||||
|
||||
getLayerTailpageRecommend (arg: unknown): unknown;
|
||||
|
||||
getPhotoList (arg: unknown): unknown;
|
||||
|
||||
getPhotoListByTimeLine (arg: unknown): unknown;
|
||||
|
||||
getPhotoTabByTimeLine (arg: unknown): unknown;
|
||||
|
||||
getShareInfo (arg: unknown): unknown;
|
||||
|
||||
getVideoTabByTimeLine (arg: unknown): unknown;
|
||||
|
||||
inviteCheckForLoversAlbum (arg: unknown): unknown;
|
||||
|
||||
joinShareAlbum (arg: unknown): unknown;
|
||||
|
||||
moveBatchPhoto (arg: unknown): unknown;
|
||||
|
||||
queryAlbum (arg: unknown): unknown;
|
||||
|
||||
quitSharedAlbum (arg: unknown): unknown;
|
||||
|
||||
removeAlbumMember (arg: unknown): unknown;
|
||||
|
||||
respondToJoinRequest (arg: unknown): unknown;
|
||||
|
||||
sendAlbumInvitation (arg: unknown): unknown;
|
||||
|
||||
setAlbumServiceInfo (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
setTopAlbum (arg: unknown): unknown;
|
||||
|
||||
unLike (arg: unknown): unknown;
|
||||
|
||||
updateAlbumMember (arg: unknown): unknown;
|
||||
|
||||
verifyAlbumQuestion (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
import { BuddyProfileLikeReq, GeneralCallResult, NTVoteInfo } from '@/napcat-core/index';
|
||||
|
||||
export interface NodeIKernelProfileLikeService {
|
||||
addKernelProfileLikeListener (listener: unknown): number;
|
||||
|
||||
removeKernelProfileLikeListener (listenerId: number): void;
|
||||
|
||||
setBuddyProfileLike (arg: unknown): Promise<{ result: number, errMsg: string, succCounts: number; }>;
|
||||
|
||||
getBuddyProfileLike (req: BuddyProfileLikeReq): Promise<GeneralCallResult & {
|
||||
info: {
|
||||
userLikeInfos: Array<{
|
||||
uid: string,
|
||||
time: string,
|
||||
favoriteInfo: {
|
||||
userInfos: Array<NTVoteInfo>,
|
||||
total_count: number,
|
||||
last_time: number,
|
||||
today_count: number;
|
||||
},
|
||||
voteInfo: {
|
||||
total_count: number,
|
||||
new_count: number,
|
||||
new_nearby_count: number,
|
||||
last_visit_time: number,
|
||||
userInfos: Array<NTVoteInfo>;
|
||||
};
|
||||
}>,
|
||||
friendMaxVotes: number,
|
||||
start: number;
|
||||
};
|
||||
}>;
|
||||
|
||||
getProfileLikeScidResourceInfo (arg: unknown): void;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
import { AnyCnameRecord } from 'node:dns';
|
||||
import { BizKey, ModifyProfileParams, NodeIKernelProfileListener, ProfileBizType, SimpleInfo, UserDetailInfoByUin, UserDetailInfoListenerArg, UserDetailSource } from '@/napcat-core/index';
|
||||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||||
|
||||
export interface NodeIKernelProfileService {
|
||||
getOtherFlag (callfrom: string, uids: string[]): Promise<Map<string, unknown>>;
|
||||
|
||||
getVasInfo (callfrom: string, uids: string[]): Promise<Map<string, unknown>>;
|
||||
|
||||
getRelationFlag (callfrom: string, uids: string[]): Promise<Map<string, unknown>>;
|
||||
|
||||
getUidByUin (callfrom: string, uin: Array<string>): Map<string, string>;
|
||||
|
||||
getUinByUid (callfrom: string, uid: Array<string>): Map<string, string>;
|
||||
|
||||
getCoreAndBaseInfo (callfrom: string, uids: string[]): Promise<Map<string, SimpleInfo>>;
|
||||
|
||||
fetchUserDetailInfo (trace: string, uids: string[], source: UserDetailSource, bizType: ProfileBizType[]): Promise<GeneralCallResult &
|
||||
{
|
||||
source: UserDetailSource,
|
||||
// uid -> detail
|
||||
detail: Map<string, UserDetailInfoListenerArg>,
|
||||
}
|
||||
>;
|
||||
|
||||
addKernelProfileListener (listener: NodeIKernelProfileListener): number;
|
||||
|
||||
removeKernelProfileListener (listenerId: number): void;
|
||||
|
||||
prepareRegionConfig (): unknown;
|
||||
|
||||
getLocalStrangerRemark (): Promise<AnyCnameRecord>;
|
||||
|
||||
enumCountryOptions (): Array<string>;
|
||||
|
||||
enumProvinceOptions (country: string): Array<string>;
|
||||
|
||||
enumCityOptions (country: string, province: string): unknown;
|
||||
|
||||
enumAreaOptions (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
modifySelfProfile (param: unknown): Promise<unknown>;
|
||||
|
||||
modifyDesktopMiniProfile (param: ModifyProfileParams): Promise<GeneralCallResult>;
|
||||
|
||||
setNickName (nickName: string): Promise<unknown>;
|
||||
|
||||
setLongNick (longNick: string): Promise<unknown>;
|
||||
|
||||
setBirthday (year: number, month: number, day: number): Promise<unknown>;
|
||||
|
||||
setGander (gender: unknown): Promise<unknown>;
|
||||
|
||||
setHeader (arg: string): Promise<GeneralCallResult>;
|
||||
|
||||
setRecommendImgFlag (flag: unknown): Promise<unknown>;
|
||||
|
||||
getUserSimpleInfo (force: boolean, uids: string[]): Promise<unknown>;
|
||||
|
||||
getUserDetailInfo (uid: string): Promise<unknown>;
|
||||
|
||||
getUserDetailInfoWithBizInfo (uid: string, Biz: BizKey[]): Promise<GeneralCallResult>;
|
||||
|
||||
getUserDetailInfoByUin (uin: string): Promise<UserDetailInfoByUin>;
|
||||
|
||||
getZplanAvatarInfos (args: string[]): Promise<unknown>;
|
||||
|
||||
getStatus (uid: string): Promise<unknown>;
|
||||
|
||||
startStatusPolling (isForceReset: boolean): Promise<unknown>;
|
||||
|
||||
getSelfStatus (): Promise<unknown>;
|
||||
|
||||
setdisableEmojiShortCuts (arg: unknown): unknown;
|
||||
|
||||
getProfileQzonePicInfo (uid: string, type: number, force: boolean): Promise<unknown>;
|
||||
|
||||
// UserRemarkServiceImpl::getStrangerRemarkByUid []
|
||||
getCoreInfo (sceneId: string, arg: unknown[]): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
|
||||
addKernelProfileListenerForUICache (listener: unknown): number;
|
||||
|
||||
asyncGetCoreInfo (callfrom: string, uids: string[]): unknown;
|
||||
|
||||
getIntimate (uid: string, arg: unknown): unknown;
|
||||
|
||||
getStatusInfo (uid: string, arg: unknown): unknown;
|
||||
|
||||
getStockLocalData (key: string, arg: unknown): unknown;
|
||||
|
||||
updateProfileData (uid: string, data: unknown): unknown;
|
||||
|
||||
updateStockLocalData (key: string, data: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
export interface NodeIKernelPublicAccountService {
|
||||
addListener (listener: unknown): number;
|
||||
|
||||
removeListener (listenerId: number): void;
|
||||
|
||||
follow (arg: unknown): unknown;
|
||||
|
||||
queryTemplateInfo (arg: unknown): unknown;
|
||||
|
||||
subscribeTemplate (arg: unknown): unknown;
|
||||
|
||||
unfollow (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
export interface NodeIKernelQQPlayService {
|
||||
addKernelQQPlayListener (listener: unknown): number;
|
||||
|
||||
removeKernelQQPlayListener (listenerId: number): void;
|
||||
|
||||
createLnkShortcut (arg1: string, arg2: string, arg3: string, arg4: string): unknown;
|
||||
|
||||
getSystemRegValue (arg1: number, arg2: string, arg3: string): unknown;
|
||||
|
||||
setSystemRegValue (arg1: number, arg2: string, arg3: string, arg4: string): unknown;
|
||||
|
||||
sendMsg2Simulator (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setForegroundWindow (arg: unknown): unknown;
|
||||
|
||||
startSimulator (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
export interface NodeIKernelQiDianService {
|
||||
addKernelQiDianListener (listener: unknown): number;
|
||||
|
||||
removeKernelQiDianListener (listenerId: number): void;
|
||||
|
||||
requestExtUinForRemoteControl (arg1: string, arg2: string, arg3: number): unknown;
|
||||
|
||||
requestMainUinForRemoteControl (arg: unknown): unknown;
|
||||
|
||||
requestNaviConfig (arg: unknown): unknown;
|
||||
|
||||
requestQidianUidFromUin (arg: unknown): unknown;
|
||||
|
||||
requestWpaCorpInfo (arg: unknown): unknown;
|
||||
|
||||
requestWpaSigT (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
requestWpaUserInfo (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
export interface NodeIKernelRDeliveryService {
|
||||
addDataChangeListener (listener: unknown): number;
|
||||
|
||||
removeDataChangeListener (listenerId: number): void;
|
||||
|
||||
getRDeliveryDataByKey (arg: unknown): unknown;
|
||||
|
||||
requestBatchRemoteDataByScene (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
requestSingleRemoteDataByKey (arg1: string, arg2: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
import { ChatType, Peer } from '@/napcat-core/types';
|
||||
import { NodeIKernelRecentContactListener } from '@/napcat-core/listeners/NodeIKernelRecentContactListener';
|
||||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||||
import { FSABRecentContactParams } from '@/napcat-core/types/contact';
|
||||
|
||||
export interface NodeIKernelRecentContactService {
|
||||
setGuildDisplayStatus (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setContactListTop (peer: Peer, isTop: boolean): unknown;
|
||||
|
||||
updateRecentContactExtBufForUI (peer: Peer, extBuf: unknown): unknown;
|
||||
|
||||
upsertRecentContactManually (arg: unknown): unknown;
|
||||
|
||||
manageContactMergeWindow (arg: unknown): unknown;
|
||||
|
||||
enterOrExitMsgList (arg: unknown): unknown;
|
||||
|
||||
getRecentContactListSnapShot (count: number): Promise<GeneralCallResult & {
|
||||
info: {
|
||||
errCode: number,
|
||||
errMsg: string,
|
||||
sortedContactList: Array<number>,
|
||||
changedList: Array<{
|
||||
remark: unknown;
|
||||
peerName: unknown;
|
||||
sendMemberName: unknown;
|
||||
sendNickName: unknown;
|
||||
peerUid: string;
|
||||
peerUin: string,
|
||||
msgTime: string,
|
||||
chatType: ChatType,
|
||||
msgId: string;
|
||||
}>;
|
||||
};
|
||||
}>;
|
||||
|
||||
clearMsgUnreadCount (peer: Peer): unknown;
|
||||
|
||||
getRecentContactListSyncLimit (count: number): unknown;
|
||||
|
||||
jumpToSpecifyRecentContact (arg: unknown): unknown;
|
||||
|
||||
fetchAndSubscribeABatchOfRecentContact (params: FSABRecentContactParams): unknown;
|
||||
|
||||
addRecentContact (peer: Peer): unknown;
|
||||
|
||||
deleteRecentContacts (peer: Peer): unknown;
|
||||
|
||||
getContacts (peers: Peer[]): Promise<unknown>;
|
||||
|
||||
setThirdPartyBusinessInfos (arg: unknown): unknown;
|
||||
|
||||
updateGameMsgConfigs (arg: unknown): unknown;
|
||||
|
||||
removeKernelRecentContactListener (listenerId: number): unknown;
|
||||
|
||||
addKernelRecentContactListener (listener: NodeIKernelRecentContactListener): void;
|
||||
|
||||
clearRecentContactsByChatType (chatType: ChatType): unknown;
|
||||
|
||||
upInsertModule (arg: unknown): unknown;
|
||||
|
||||
jumpToSpecifyRecentContactVer2 (arg: unknown): unknown;
|
||||
|
||||
deleteRecentContactsVer2 (arg: unknown): unknown;
|
||||
|
||||
getRecentContactList (): Promise<unknown>;
|
||||
|
||||
getMsgUnreadCount (): unknown;
|
||||
|
||||
clearRecentContacts (): unknown;
|
||||
|
||||
getServiceAssistantRecentContactInfos (): unknown;
|
||||
|
||||
getRecentContactInfos (): unknown;
|
||||
|
||||
getUnreadDetailsInfos (): unknown;
|
||||
|
||||
cleanAllModule (): unknown;
|
||||
|
||||
setAllGameMsgRead (): unknown;
|
||||
|
||||
getRecentContactListSync (): unknown;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
export interface NodeIKernelRemotingService {
|
||||
addKernelRemotingListener (listener: unknown): number;
|
||||
|
||||
removeKernelRemotingListener (listenerId: number): void;
|
||||
|
||||
accept (arg1: string, arg2: boolean): unknown;
|
||||
|
||||
setPenetrateBuffer (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
startRemotingClient (arg: unknown): unknown;
|
||||
|
||||
startRemotingInvite (arg: unknown): unknown;
|
||||
|
||||
stopRemoting (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,299 @@
|
||||
import { GetFileListParam, MessageElement, Peer } from '@/napcat-core/types';
|
||||
import { GeneralCallResult } from './common';
|
||||
import type { GroupFileInfoUpdateItem } from '../listeners/NodeIKernelMsgListener';
|
||||
|
||||
export enum UrlFileDownloadType {
|
||||
KUNKNOWN,
|
||||
KURLFILEDOWNLOADPRIVILEGEICON,
|
||||
KURLFILEDOWNLOADPHOTOWALL,
|
||||
KURLFILEDOWNLOADQZONE,
|
||||
KURLFILEDOWNLOADCOMMON,
|
||||
KURLFILEDOWNLOADINSTALLAPP,
|
||||
}
|
||||
|
||||
export enum RMBizTypeEnum {
|
||||
KUNKNOWN,
|
||||
KC2CFILE,
|
||||
KGROUPFILE,
|
||||
KC2CPIC,
|
||||
KGROUPPIC,
|
||||
KDISCPIC,
|
||||
KC2CVIDEO,
|
||||
KGROUPVIDEO,
|
||||
KC2CPTT,
|
||||
KGROUPPTT,
|
||||
KFEEDCOMMENTPIC,
|
||||
KGUILDFILE,
|
||||
KGUILDPIC,
|
||||
KGUILDPTT,
|
||||
KGUILDVIDEO,
|
||||
}
|
||||
|
||||
export interface CommonFileInfo {
|
||||
bizType: number;
|
||||
chatType: number;
|
||||
elemId: string;
|
||||
favId: string;
|
||||
fileModelId: string;
|
||||
fileName: string;
|
||||
fileSize: string;
|
||||
md5: string;
|
||||
md510m: string;
|
||||
msgId: string;
|
||||
msgTime: string;
|
||||
parent: string;
|
||||
peerUid: string;
|
||||
picThumbPath: Array<string>;
|
||||
sha: string;
|
||||
sha3: string;
|
||||
subId: string;
|
||||
uuid: string;
|
||||
}
|
||||
|
||||
export interface NodeIKernelRichMediaService {
|
||||
// getVideoPlayUrl(peer, msgId, elemId, videoCodecFormat, VideoRequestWay.KHAND, cb);
|
||||
// public enum VideoCodecFormatType {
|
||||
// KCODECFORMATH264,
|
||||
// KCODECFORMATH265,
|
||||
// KCODECFORMATH266,
|
||||
// KCODECFORMATAV1
|
||||
// }
|
||||
// public enum VideoRequestWay {
|
||||
// KUNKNOW,
|
||||
// KHAND,
|
||||
// KAUTO
|
||||
// }
|
||||
getVideoPlayUrl (peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, VideoRequestWay: number): Promise<unknown>;
|
||||
|
||||
// exParams (RMReqExParams)
|
||||
// this.downSourceType = i2;
|
||||
// this.triggerType = i3;
|
||||
// peer, msgId, elemId, videoCodecFormat, exParams
|
||||
// 1 0 频道在用
|
||||
// 1 1
|
||||
// 0 2
|
||||
|
||||
// public static final int KCOMMONREDENVELOPEMSGTYPEINMSGBOX = 1007;
|
||||
// public static final int KDOWNSOURCETYPEAIOINNER = 1;
|
||||
// public static final int KDOWNSOURCETYPEBIGSCREEN = 2;
|
||||
// public static final int KDOWNSOURCETYPEHISTORY = 3;
|
||||
// public static final int KDOWNSOURCETYPEUNKNOWN = 0;
|
||||
|
||||
// public static final int KTRIGGERTYPEAUTO = 1;
|
||||
// public static final int KTRIGGERTYPEMANUAL = 0;
|
||||
|
||||
getVideoPlayUrlV2 (peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, exParams: {
|
||||
downSourceType: number,
|
||||
triggerType: number;
|
||||
}): Promise<GeneralCallResult & {
|
||||
urlResult: {
|
||||
v4IpUrl: [],
|
||||
v6IpUrl: [],
|
||||
domainUrl: Array<{
|
||||
url: string,
|
||||
isHttps: boolean,
|
||||
httpsDomain: string;
|
||||
}>,
|
||||
videoCodecFormat: number;
|
||||
};
|
||||
}>;
|
||||
|
||||
getRichMediaFileDir (elementType: number, downType: number, isTemp: boolean): unknown;
|
||||
|
||||
getVideoPlayUrlInVisit (arg: {
|
||||
downloadType: number,
|
||||
thumbSize: number,
|
||||
msgId: string,
|
||||
msgRandom: string,
|
||||
msgSeq: string,
|
||||
msgTime: string,
|
||||
chatType: number,
|
||||
senderUid: string,
|
||||
peerUid: string,
|
||||
guildId: string,
|
||||
ele: MessageElement,
|
||||
useHttps: boolean;
|
||||
}): Promise<unknown>;
|
||||
|
||||
isFileExpired (arg: number): unknown;
|
||||
|
||||
deleteGroupFolder (GroupCode: string, FolderId: string): Promise<GeneralCallResult & {
|
||||
groupFileCommonResult: { retCode: number, retMsg: string, clientWording: string; };
|
||||
}>;
|
||||
|
||||
// 参数与getVideoPlayUrlInVisit一样
|
||||
downloadRichMediaInVisit (arg: {
|
||||
downloadType: number,
|
||||
thumbSize: number,
|
||||
msgId: string,
|
||||
msgRandom: string,
|
||||
msgSeq: string,
|
||||
msgTime: string,
|
||||
chatType: number,
|
||||
senderUid: string,
|
||||
peerUid: string,
|
||||
guildId: string,
|
||||
ele: MessageElement,
|
||||
useHttps: boolean;
|
||||
}): unknown;
|
||||
|
||||
downloadFileForModelId (peer: Peer, ModelId: string[], unknown: string): Promise<unknown>;
|
||||
|
||||
// 第三个参数 Array<Type>
|
||||
// this.fileId = "";
|
||||
// this.fileName = "";
|
||||
// this.fileId = str;
|
||||
// this.fileName = str2;
|
||||
// this.fileSize = j2;
|
||||
// this.fileModelId = j3;
|
||||
|
||||
downloadFileForFileUuid (peer: Peer, uuid: string, arg3: {
|
||||
fileId: string,
|
||||
fileName: string,
|
||||
fileSize: string,
|
||||
fileModelId: string;
|
||||
}[]): Promise<unknown>;
|
||||
|
||||
downloadFileByUrlList (fileDownloadTyp: UrlFileDownloadType, urlList: Array<string>): unknown;
|
||||
|
||||
downloadFileForFileInfo (fileInfo: CommonFileInfo[], savePath: string): unknown;
|
||||
|
||||
createGroupFolder (GroupCode: string, FolderName: string): Promise<GeneralCallResult & {
|
||||
resultWithGroupItem: { result: unknown, groupItem: Array<unknown>; };
|
||||
}>;
|
||||
|
||||
downloadFile (arg1: unknown, arg2: number, arg3: number, arg4: string): unknown;
|
||||
|
||||
createGroupFolder (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
downloadGroupFolder (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
renameGroupFolder (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
deleteGroupFolder (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
deleteTransferInfo (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
cancelTransferTask (arg1: Peer, arg2: Array<unknown>[], arg3: string): unknown;
|
||||
|
||||
cancelUrlDownload (arg: unknown): unknown;
|
||||
|
||||
updateOnlineVideoElemStatus (arg: unknown): unknown;
|
||||
|
||||
getGroupSpace (arg: unknown): unknown;
|
||||
|
||||
getGroupFileList (groupCode: string, params: GetFileListParam): Promise<GeneralCallResult & {
|
||||
groupSpaceResult: {
|
||||
retCode: number;
|
||||
retMsg: string;
|
||||
clientWording: string;
|
||||
totalSpace: number;
|
||||
usedSpace: number;
|
||||
allUpload: boolean;
|
||||
};
|
||||
}>;
|
||||
|
||||
getGroupFileInfo (groupCode: string, fileId: string): Promise<GeneralCallResult & {
|
||||
groupFileInfoResult: {
|
||||
retCode: number;
|
||||
retMsg: string;
|
||||
clientWording: string;
|
||||
fileInfo: NonNullable<GroupFileInfoUpdateItem['fileInfo']>;
|
||||
};
|
||||
}>;
|
||||
|
||||
getGroupTransferList (arg1: string, arg2: unknown): unknown;
|
||||
|
||||
renameGroupFile (arg1: string, arg2: number, arg3: string, arg4: string, arg5: string): unknown;
|
||||
|
||||
moveGroupFile (groupCode: string, busId: Array<number>, fileList: Array<string>, currentParentDirectory: string, targetParentDirectory: string): Promise<GeneralCallResult & {
|
||||
moveGroupFileResult: {
|
||||
result: {
|
||||
retCode: number,
|
||||
retMsg: symbol,
|
||||
clientWording: string;
|
||||
},
|
||||
successFileIdList: Array<string>,
|
||||
failFileIdList: Array<string>;
|
||||
};
|
||||
}>;
|
||||
|
||||
transGroupFile (groupCode: string, fileId: string): Promise<GeneralCallResult & {
|
||||
transGroupFileResult: {
|
||||
result: {
|
||||
retCode: number;
|
||||
retMsg: string;
|
||||
clientWording: string;
|
||||
};
|
||||
saveBusId: number;
|
||||
saveFilePath: string;
|
||||
};
|
||||
}>;
|
||||
|
||||
searchGroupFile (
|
||||
keywords: Array<string>,
|
||||
param: {
|
||||
groupIds: Array<string>,
|
||||
fileType: number,
|
||||
context: string,
|
||||
count: number,
|
||||
sortType: number,
|
||||
groupNames: Array<string>;
|
||||
}): Promise<unknown>;
|
||||
|
||||
searchGroupFileByWord (arg1: unknown[], arg2: unknown[], arg3: string, arg4: string, arg5: number): unknown;
|
||||
|
||||
deleteGroupFile (groupCode: string, busIds: Array<number>, files: Array<string>): Promise<GeneralCallResult & {
|
||||
// QQ's NodeIDeleteGroupFileCallback also uses this property name.
|
||||
transGroupFileResult: {
|
||||
result: {
|
||||
retCode: number;
|
||||
retMsg: string;
|
||||
clientWording: string;
|
||||
};
|
||||
successFileIdList: Array<string>;
|
||||
failFileIdList: Array<string>;
|
||||
};
|
||||
}>;
|
||||
|
||||
translateEnWordToZn (words: string[]): Promise<GeneralCallResult & { words: string[]; }>;
|
||||
|
||||
getScreenOCR (path: string): Promise<unknown>;
|
||||
|
||||
batchGetGroupFileCount (Gids: Array<string>): Promise<GeneralCallResult & {
|
||||
groupCodes: Array<string>,
|
||||
groupFileCounts: Array<number>;
|
||||
}>;
|
||||
|
||||
queryPicDownloadSize (arg: unknown): unknown;
|
||||
|
||||
searchGroupFile (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
searchMoreGroupFile (arg: unknown): unknown;
|
||||
|
||||
cancelSearcheGroupFile (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
onlyDownloadFile (arg1: Peer, arg2: string, arg3: Array<unknown>[]): unknown;
|
||||
|
||||
onlyUploadFile (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
isExtraLargePic (arg1: unknown, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
uploadRMFileWithoutMsg (arg: {
|
||||
bizType: RMBizTypeEnum,
|
||||
filePath: string,
|
||||
peerUid: string,
|
||||
transferId: string;
|
||||
useNTV2: string;
|
||||
}): Promise<unknown>;
|
||||
|
||||
isNull (): boolean;
|
||||
|
||||
getRichMediaCodecInfo (arg: unknown): unknown;
|
||||
|
||||
getScreenOCRWithSourceType (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
imageTranslate (arg1: string, arg2: string, arg3: number): unknown;
|
||||
|
||||
downloadFileByUrl (arg1: number, arg2: string, arg3: boolean): unknown;
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
import { NodeIKernelRobotListener } from '@/napcat-core/listeners';
|
||||
import { GeneralCallResult, Peer } from '..';
|
||||
|
||||
export interface NodeIKernelRobotService {
|
||||
addKernelRobotListener (listener: NodeIKernelRobotListener): number;
|
||||
|
||||
removeKernelRobotListener (listenerId: number): void;
|
||||
|
||||
fetchGroupRobotStoreDiscovery (arg: unknown): unknown;
|
||||
|
||||
fetchGroupRobotStoreCategoryList (arg: unknown): unknown;
|
||||
|
||||
FetchSubscribeMsgTemplate (arg: unknown): unknown;
|
||||
|
||||
FetchSubcribeMsgTemplateStatus (arg: unknown): unknown;
|
||||
|
||||
SubscribeMsgTemplateSet (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
fetchRecentUsedRobots (arg: unknown): unknown;
|
||||
|
||||
fetchShareArkInfo (arg: unknown): unknown;
|
||||
|
||||
getAllRobotFriendsFromCache (): Promise<unknown>;
|
||||
|
||||
fetchAllRobots (arg1: boolean, arg2: unknown): unknown;
|
||||
|
||||
removeAllRecommendCache (): unknown;
|
||||
|
||||
setRobotPickTts (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getRobotUinRange (data: unknown): Promise<{ response: { robotUinRanges: Array<unknown>; }; }>;
|
||||
|
||||
getRobotFunctions (peer: Peer, params: {
|
||||
uins: Array<string>,
|
||||
num: 0,
|
||||
client_info: { platform: 4, version: '', build_num: 9999; },
|
||||
tinyids: [],
|
||||
page: 0,
|
||||
full_fetch: false,
|
||||
scene: 4,
|
||||
filter: 1,
|
||||
bkn: '';
|
||||
}): Promise<GeneralCallResult & { response: { bot_features: Array<unknown>, next_page: number; }; }>;
|
||||
|
||||
fetchRobotShareLimit (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
updateGroupRobotProfile (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
sendCommonRobotToGuild (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
sendGroupRobotStoreSearch (arg: unknown): unknown;
|
||||
|
||||
fetchMyRobotLists (arg: unknown): unknown;
|
||||
|
||||
batchGetBotsMenu (arg: unknown): unknown;
|
||||
|
||||
fetchAddRobotGroupList (arg: unknown): unknown;
|
||||
|
||||
getGuildRobotList (arg: unknown): unknown;
|
||||
|
||||
querySessionList (arg: unknown): unknown;
|
||||
|
||||
fetchListRobot (arg: unknown): unknown;
|
||||
|
||||
subscribeGuildGlobalRobot (arg: unknown): unknown;
|
||||
|
||||
addGuildRobot (arg: unknown): unknown;
|
||||
|
||||
upMicGuildRobot (arg: unknown): unknown;
|
||||
|
||||
downMicGuildRobot (arg: unknown): unknown;
|
||||
|
||||
getRedDot (arg: unknown): unknown;
|
||||
|
||||
delRedDot (arg: unknown): unknown;
|
||||
|
||||
changeMyBot (arg: unknown): unknown;
|
||||
|
||||
getAudioLiveRobotStatus (arg: unknown): unknown;
|
||||
|
||||
backFlowRobotCoreInfos (arg: unknown): unknown;
|
||||
|
||||
batchFetchRobotCoreInfos (arg: unknown): unknown;
|
||||
|
||||
queryPicRecomQuestions (arg: unknown): unknown;
|
||||
|
||||
delSessionMsgs (arg: unknown): unknown;
|
||||
|
||||
fetchMobileRobotRecommendCards (arg: unknown): unknown;
|
||||
|
||||
saveSelectedAIModelOrOptIds (arg: unknown): unknown;
|
||||
|
||||
setRobotStoryEnter (arg: unknown): unknown;
|
||||
|
||||
aiGenAvatar (arg: unknown): unknown;
|
||||
|
||||
fetchRobotFeatureWithReq (arg: unknown): unknown;
|
||||
|
||||
fetchGroupRobotProfileWithReq (arg: unknown): unknown;
|
||||
|
||||
setAddRobotToGroup (arg: unknown): unknown;
|
||||
|
||||
setRemoveRobotFromGroup (arg: unknown): unknown;
|
||||
|
||||
FetchGroupRobotInfo (arg: unknown): unknown;
|
||||
|
||||
fetchGuildRobotInfo (arg: unknown): unknown;
|
||||
|
||||
aiGenBotInfo (arg: unknown): unknown;
|
||||
|
||||
fetchAiGenTemplateInfo (arg: unknown): unknown;
|
||||
|
||||
fetchShareInfo (arg: unknown): unknown;
|
||||
|
||||
updateShareInfo (arg: unknown): unknown;
|
||||
|
||||
queryGuildGlobalRobotSubscription (arg: unknown): unknown;
|
||||
|
||||
resetConversation (arg: unknown): unknown;
|
||||
|
||||
setGuildRobotPermission (arg: unknown): unknown;
|
||||
|
||||
fetchGuildRobotPermission (arg: unknown): unknown;
|
||||
|
||||
editSession (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,148 @@
|
||||
import { ChatType, Peer } from '@/napcat-core/types';
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelSearchService {
|
||||
|
||||
addKernelSearchListener (listener: unknown): number;
|
||||
|
||||
removeKernelSearchListener (listenerId: number): void;
|
||||
|
||||
searchStranger (keyword: string, searchType: unknown, searchParams: unknown): Promise<unknown>;
|
||||
|
||||
searchGroup (param: {
|
||||
keyWords: string,
|
||||
groupNum: number,
|
||||
exactSearch: boolean,
|
||||
penetrate: string;
|
||||
}): Promise<GeneralCallResult>;
|
||||
|
||||
searchLocalInfo (keywords: string, type: number): unknown;
|
||||
|
||||
cancelSearchLocalInfo (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchBuddyChatInfo (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
searchMoreBuddyChatInfo (arg: unknown): unknown;
|
||||
|
||||
cancelSearchBuddyChatInfo (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchContact (arg1: Array<unknown>[], arg2: unknown): unknown;
|
||||
|
||||
searchMoreContact (arg: unknown): unknown;
|
||||
|
||||
cancelSearchContact (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchGroupChatInfo (arg1: unknown[], arg2: unknown, arg3: number): unknown;
|
||||
|
||||
resetSearchGroupChatInfoSortType (arg1: number, arg2: number, arg3: number): unknown;
|
||||
|
||||
resetSearchGroupChatInfoFilterMembers (arg1: number, arg2: Array<unknown>[], arg3: number): unknown;
|
||||
|
||||
searchMoreGroupChatInfo (arg: unknown): unknown;
|
||||
|
||||
cancelSearchGroupChatInfo (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchChatsWithKeywords (arg1: unknown[], arg2: number, arg3: number): unknown;
|
||||
|
||||
searchMoreChatsWithKeywords (arg: unknown): unknown;
|
||||
|
||||
cancelSearchChatsWithKeywords (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchChatMsgs (arg1: Array<unknown>[], arg2: unknown): unknown;
|
||||
|
||||
searchMoreChatMsgs (arg: unknown): unknown;
|
||||
|
||||
cancelSearchChatMsgs (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchMsgWithKeywords (keyWords: string[], param: Peer & { searchFields: number, pageLimit: number; }): Promise<GeneralCallResult>;
|
||||
|
||||
searchMoreMsgWithKeywords (arg: unknown): unknown;
|
||||
|
||||
cancelSearchMsgWithKeywords (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchFileWithKeywords (keywords: string[], source: number): Promise<string>;
|
||||
|
||||
searchMoreFileWithKeywords (arg: unknown): unknown;
|
||||
|
||||
cancelSearchFileWithKeywords (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchFileInFileCenterForPC (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
searchMoreFileInFileCenter (arg: unknown): unknown;
|
||||
|
||||
cancelSearchFileInFileCenter (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchAtMeChats (arg1: boolean, arg2: number, arg3: number): unknown;
|
||||
|
||||
searchMoreAtMeChats (arg: unknown): unknown;
|
||||
|
||||
cancelSearchAtMeChats (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchChatAtMeMsgs (arg: unknown): unknown;
|
||||
|
||||
searchMoreChatAtMeMsgs (arg: unknown): unknown;
|
||||
|
||||
cancelSearchChatAtMeMsgs (arg1: number, arg2: number, arg3: string): unknown;
|
||||
|
||||
searchRobot (arg: unknown): unknown;
|
||||
|
||||
searchCache (arg1: string, arg2: string, arg3: unknown): unknown;
|
||||
|
||||
addSearchHistory (param: {
|
||||
type: number,
|
||||
contactList: [],
|
||||
id: number,
|
||||
groupInfos: [],
|
||||
msgs: [],
|
||||
fileInfos: Array<{
|
||||
chatType: ChatType,
|
||||
buddyChatInfo: Array<{ category_name: string, peerUid: string, peerUin: string, remark: string; }>,
|
||||
discussChatInfo: [],
|
||||
groupChatInfo: Array<{
|
||||
groupCode: string,
|
||||
isConf: boolean,
|
||||
hasModifyConfGroupFace: boolean,
|
||||
hasModifyConfGroupName: boolean,
|
||||
groupName: string,
|
||||
remark: string;
|
||||
}>,
|
||||
dataLineChatInfo: [],
|
||||
tmpChatInfo: [],
|
||||
msgId: string,
|
||||
msgSeq: string,
|
||||
msgTime: string,
|
||||
senderUid: string,
|
||||
senderNick: string,
|
||||
senderRemark: string,
|
||||
senderCard: string,
|
||||
elemId: string,
|
||||
elemType: string,
|
||||
fileSize: string,
|
||||
filePath: string,
|
||||
fileName: string,
|
||||
hits: Array<{ start: number, end: number; }>;
|
||||
}>;
|
||||
}): Promise<{
|
||||
result: number,
|
||||
errMsg: string,
|
||||
id?: number;
|
||||
}>;
|
||||
|
||||
removeSearchHistory (arg: unknown): unknown;
|
||||
|
||||
addOrUpdateSearchMostUseItem (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getSearchMostUseItem (arg: unknown): unknown;
|
||||
|
||||
deleteSearchMostUseItem (arg: unknown): unknown;
|
||||
|
||||
deleteGroupHistoryFile (arg: unknown): unknown;
|
||||
|
||||
clearSearchCache (arg: unknown): unknown;
|
||||
|
||||
clearSearchHistory (): unknown;
|
||||
|
||||
loadSearchHistory (): unknown;
|
||||
|
||||
initTokenizeUtil (): unknown;
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
export interface NodeIKernelSettingService {
|
||||
addKernelSettingListener (listener: unknown): number;
|
||||
|
||||
removeKernelSettingListener (listenerId: number): void;
|
||||
|
||||
getSettingForBuffer (key: unknown): unknown;
|
||||
|
||||
getSettingForNum (key: unknown): unknown;
|
||||
|
||||
getSettingForStr (key: unknown): unknown;
|
||||
|
||||
setSettingForBuffer (arg: unknown): unknown;
|
||||
|
||||
setSettingForNum (arg: unknown): unknown;
|
||||
|
||||
setSettingForStr (arg: unknown): unknown;
|
||||
|
||||
setAutoLoginSwitch (enabled: boolean): unknown;
|
||||
|
||||
setNeedConfirmSwitch (enabled: boolean): unknown;
|
||||
|
||||
setPrivacySetting (arg: unknown): unknown;
|
||||
|
||||
setSelfStartSwitch (enabled: boolean): unknown;
|
||||
|
||||
modifyAccount (arg: unknown): unknown;
|
||||
|
||||
verifyNewAccount (arg: unknown): unknown;
|
||||
|
||||
openUrlWithQQBrowser (url: string): unknown;
|
||||
|
||||
openUrlInIM (url: string): unknown;
|
||||
|
||||
clearCache (arg: unknown): unknown;
|
||||
|
||||
destroyAccount (): unknown;
|
||||
|
||||
isQQBrowserInstall (): boolean;
|
||||
|
||||
getSelfStartSwitch (): unknown;
|
||||
|
||||
getAutoLoginSwitch (): unknown;
|
||||
|
||||
getNeedConfirmSwitch (): unknown;
|
||||
|
||||
getPrivacySetting (): unknown;
|
||||
|
||||
scanCache (): unknown;
|
||||
|
||||
getQQBrowserSwitchFromQldQQ (): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
export interface NodeIKernelSkinService {
|
||||
addKernelSkinListener (listener: unknown): number;
|
||||
|
||||
removeKernelSkinListener (listenerId: number): void;
|
||||
|
||||
getRecommendAIOColor (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getRecommendBubbleColor (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getThemeInfoFromImage (arg: unknown): unknown;
|
||||
|
||||
previewTheme (arg1: number, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
setTemplateCustomPrimaryColor (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
setThemeInfo (arg1: number, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
uploadImage (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
import { NodeIKernelStorageCleanListener } from '@/napcat-core/listeners';
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelStorageCleanService {
|
||||
|
||||
addKernelStorageCleanListener (listener: NodeIKernelStorageCleanListener): number;
|
||||
|
||||
removeKernelStorageCleanListener (listenerId: number): void;
|
||||
// [
|
||||
// "hotUpdate",
|
||||
// [
|
||||
// "C:\\Users\\nanaeo\\AppData\\Roaming\\QQ\\packages"
|
||||
// ]
|
||||
// ],
|
||||
// [
|
||||
// "tmp",
|
||||
// [
|
||||
// "C:\\Users\\nanaeo\\AppData\\Roaming\\QQ\\tmp"
|
||||
// ]
|
||||
// ],
|
||||
// [
|
||||
// "SilentCacheappSessionPartation9212",
|
||||
// [
|
||||
// "C:\\Users\\nanaeo\\AppData\\Roaming\\QQ\\Partitions\\qqnt_9212"
|
||||
// ]
|
||||
// ]
|
||||
addCacheScanedPaths (paths: Map<'tmp' | 'SilentCacheappSessionPartation9212' | 'hotUpdate', unknown>): unknown;
|
||||
|
||||
addFilesScanedPaths (arg: unknown): unknown;
|
||||
|
||||
scanCache (): Promise<GeneralCallResult & {
|
||||
size: string[];
|
||||
}>;
|
||||
|
||||
addReportData (arg: unknown): unknown;
|
||||
|
||||
reportData (): unknown;
|
||||
|
||||
getChatCacheInfo (tableType: number, pageSize: number, order: number, startPosition: number): Promise<unknown>;
|
||||
|
||||
getFileCacheInfo (fileType: number, restart: boolean, pageSize: number, lastRecord: number, param: unknown): Promise<unknown>;
|
||||
|
||||
clearChatCacheInfo (chatInfoList: unknown[], clearKeys: number[]): Promise<unknown>;
|
||||
|
||||
clearCacheDataByKeys (keys: Array<string>): Promise<GeneralCallResult>;
|
||||
|
||||
setSilentScan (isSilent: boolean): unknown;
|
||||
|
||||
closeCleanWindow (): unknown;
|
||||
|
||||
clearAllChatCacheInfo (): unknown;
|
||||
|
||||
endScan (arg: unknown): unknown;
|
||||
|
||||
addNewDownloadOrUploadFile (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
export interface NodeIKernelThirdPartySigService {
|
||||
addOnSigChangeListener (listener: unknown): number;
|
||||
|
||||
removeSigChangeListener (listenerId: number): void;
|
||||
|
||||
initConfig (arg: unknown): unknown;
|
||||
|
||||
delThirdPartySigByUin (arg: unknown): unknown;
|
||||
|
||||
getOpenIDByUin (arg1: string, arg2: number, arg3: string): unknown;
|
||||
|
||||
getPT4tokenByUin (arg1: string, arg2: number, arg3: Array<unknown>[]): unknown;
|
||||
|
||||
getThirdPartySigByUin (arg1: string, arg2: number, arg3: number, arg4: number, arg5: string, arg6: string): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
export interface NodeIKernelTianShuService {
|
||||
addKernelTianShuListener (listener: unknown): number;
|
||||
|
||||
removeKernelTianShuListener (listenerId: number): void;
|
||||
|
||||
reportTianShuNumeralRed (arg: unknown): unknown;// needs 1 arguments
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
import { ForceFetchClientKeyRetType } from './common';
|
||||
|
||||
export interface NodeIKernelTicketService {
|
||||
|
||||
addKernelTicketListener (listener: unknown): number;
|
||||
|
||||
removeKernelTicketListener (listenerId: number): void;
|
||||
|
||||
forceFetchClientKey (arg: string): Promise<ForceFetchClientKeyRetType>;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
import { GeneralCallResult } from './common';
|
||||
|
||||
export interface NodeIKernelTipOffService {
|
||||
|
||||
addKernelTipOffListener (listener: unknown): number;
|
||||
|
||||
removeKernelTipOffListener (listenerId: number): void;
|
||||
|
||||
tipOffSendJsData (arg1: unknown, arg2: unknown): Promise<unknown>;
|
||||
|
||||
getPskey (domainList: string[], nocache: boolean): Promise<GeneralCallResult & {
|
||||
domainPskeyMap: Map<string, string>;
|
||||
}>;
|
||||
|
||||
tipOffMsgs (arg: unknown): Promise<unknown>;
|
||||
|
||||
encodeUinAesInfo (arg1: unknown, arg2: unknown): Promise<unknown>;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
export interface NodeIKernelUixConvertService {
|
||||
getUin(uid: string[]): Promise<{ uinInfo: Map<string, string> }>;
|
||||
|
||||
getUid(uin: string[]): Promise<{ uidInfo: Map<string, string> }>;
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
export interface NodeIKernelUnifySearchService {
|
||||
checkAIAuth (arg: unknown): unknown;
|
||||
|
||||
getNetResultTabs (arg: unknown): unknown;
|
||||
|
||||
getNetSugWords (arg: unknown): unknown;
|
||||
|
||||
getSearchAppendingInfo (arg: unknown): unknown;
|
||||
|
||||
getSearchBoxSugWords (arg: unknown): unknown;
|
||||
|
||||
search (arg: unknown): unknown;
|
||||
|
||||
unifySearch (arg: unknown): unknown;
|
||||
|
||||
unifySearchDiscovery (arg: unknown): unknown;
|
||||
|
||||
unifySearchDiscoveryInCache (arg: unknown): unknown;
|
||||
|
||||
wxSearchReport (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
export interface NodeIKernelUnitedConfigService {
|
||||
|
||||
addKernelUnitedConfigListener (listener: unknown): number;
|
||||
|
||||
removeKernelUnitedConfigListener (listenerId: number): void;
|
||||
|
||||
fetchUnitedSwitchConfig (configIds: string[]): void;
|
||||
|
||||
isUnitedConfigSwitchOn (configId: string): boolean;
|
||||
|
||||
registerUnitedConfigPushGroupList (groupList: string[]): void;
|
||||
|
||||
fetchUnitedCommendConfig (ids: string[]): void;
|
||||
|
||||
loadUnitedConfig (id: string): Promise<unknown>;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelVasSystemUpdateService {
|
||||
getResPath (arg: unknown): unknown;
|
||||
|
||||
isExist (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
export interface NodeIKernelWiFiPhotoClientService {
|
||||
addKernelWiFiPhotoClientListener (listener: unknown): number;
|
||||
|
||||
removeKernelWiFiPhotoClientListener (listenerId: number): void;
|
||||
|
||||
cancelGetPhoto (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
cancelGetPhotoThumbBatch (arg: unknown): unknown;
|
||||
|
||||
cancelRequest (arg: unknown): unknown;
|
||||
|
||||
connectToHostForTest (arg: unknown): unknown;
|
||||
|
||||
deletePhotoBatch (arg: unknown): unknown;
|
||||
|
||||
disconnect (arg: unknown): unknown;
|
||||
|
||||
getAlbumFileSavePath (arg: unknown): unknown;
|
||||
|
||||
getAllPhotoSimpleInfo (arg: unknown): unknown;
|
||||
|
||||
getPhotoAndSaveAs (arg1: string, arg2: string, arg3: string): unknown;
|
||||
|
||||
getPhotoBatch (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getPhotoInfoBatch (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getPhotoSimpleInfoForFirstView (arg1: string, arg2: number): unknown;
|
||||
|
||||
getPhotoThumbBatchWithConfig (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
getWiFiPhotoDownFileInfos (arg1: string, arg2: Array<unknown>[]): unknown;
|
||||
|
||||
resumeUncompleteDownloadRecords (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
export interface NodeIKernelWiFiPhotoHostService {
|
||||
addKernelWiFiPhotoHostListener (listener: unknown): number;
|
||||
|
||||
removeKernelWiFiPhotoHostListener (listenerId: number): void;
|
||||
|
||||
acceptRequest (arg1: number, arg2: unknown): unknown;
|
||||
|
||||
disconnect (arg: unknown): unknown;
|
||||
|
||||
rejectRequest (arg1: number, arg2: number): unknown;
|
||||
|
||||
setAlbumAccessDelegate (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
export interface NodeIKernelYellowFaceForManagerService {
|
||||
download (arg1: string, arg2: string, arg3: string, arg4: boolean): unknown;
|
||||
|
||||
setHistory (arg: unknown): unknown;
|
||||
|
||||
isNull (): boolean;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
import { NodeIO3MiscListener } from '@/napcat-core/listeners/NodeIO3MiscListener';
|
||||
|
||||
export interface NodeIO3MiscService {
|
||||
get (): NodeIO3MiscService;
|
||||
|
||||
addO3MiscListener (listener: NodeIO3MiscListener): number;
|
||||
|
||||
removeO3MiscListener (listenerId: number): void;
|
||||
|
||||
passthroughO3Data (arg1: unknown, arg2: unknown): unknown;
|
||||
|
||||
reportAmgomWeather (arg1: unknown, arg2: unknown, arg3: unknown): unknown;
|
||||
|
||||
setAmgomDataPiece (appid: string, dataPiece: Uint8Array): void;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
export interface NodeIYellowFaceService {
|
||||
addListener (listener: unknown): number;
|
||||
|
||||
removeListener (listenerId: number): void;
|
||||
|
||||
download (resourceConfigJson: string, resourceDir: string, cacheDir: string, force: boolean): void;
|
||||
|
||||
setHistory (fullMd5: string): void;
|
||||
|
||||
update (arg: unknown): unknown;
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
import { MessageElement, Peer } from '@/napcat-core/types';
|
||||
|
||||
export interface NodeIkernelTestPerformanceService {
|
||||
|
||||
insertMsg(MsgParam: {
|
||||
peer: Peer
|
||||
msgTime: string
|
||||
msgId: string
|
||||
msgSeq: string
|
||||
batchNums: number
|
||||
timesPerBatch: number
|
||||
numPerTime: number
|
||||
}, msg: Array<MessageElement>): Promise<unknown>;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
export enum GeneralCallResultStatus {
|
||||
OK = 0,
|
||||
ERROR = -1,
|
||||
}
|
||||
|
||||
export interface GeneralCallResult {
|
||||
result: GeneralCallResultStatus,
|
||||
errMsg: string
|
||||
}
|
||||
|
||||
export interface ForceFetchClientKeyRetType extends GeneralCallResult {
|
||||
url: string;
|
||||
keyIndex: string;
|
||||
clientKey: string;
|
||||
expireTime: string;
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
import type {
|
||||
NodeIKernelAvatarService,
|
||||
NodeIKernelBuddyService,
|
||||
NodeIKernelCollectionService,
|
||||
NodeIKernelDbToolsService,
|
||||
NodeIKernelFileAssistantService,
|
||||
NodeIKernelGroupService,
|
||||
NodeIKernelLoginService,
|
||||
NodeIKernelMsgService,
|
||||
NodeIKernelOnlineStatusService,
|
||||
NodeIKernelProfileLikeService,
|
||||
NodeIKernelProfileService,
|
||||
NodeIKernelRichMediaService,
|
||||
NodeIKernelRobotService,
|
||||
NodeIKernelSearchService,
|
||||
NodeIKernelStorageCleanService,
|
||||
NodeIKernelTicketService,
|
||||
NodeIKernelTipOffService,
|
||||
} from '.';
|
||||
|
||||
export * from './common';
|
||||
export * from './NodeIKernelAvatarService';
|
||||
export * from './NodeIKernelBuddyService';
|
||||
export * from './NodeIKernelFileAssistantService';
|
||||
export * from './NodeIKernelGroupService';
|
||||
export * from './NodeIKernelLoginService';
|
||||
export * from './NodeIKernelMsgService';
|
||||
export * from './NodeIKernelOnlineStatusService';
|
||||
export * from './NodeIKernelProfileLikeService';
|
||||
export * from './NodeIKernelProfileService';
|
||||
export * from './NodeIKernelTicketService';
|
||||
export * from './NodeIKernelStorageCleanService';
|
||||
export * from './NodeIKernelRobotService';
|
||||
export * from './NodeIKernelRichMediaService';
|
||||
export * from './NodeIKernelDbToolsService';
|
||||
export * from './NodeIKernelTipOffService';
|
||||
export * from './NodeIKernelSearchService';
|
||||
export * from './NodeIKernelCollectionService';
|
||||
// === New service exports from IDA analysis ===
|
||||
export * from './NodeIKernelSettingService';
|
||||
export * from './NodeIKernelQiDianService';
|
||||
export * from './NodeIKernelSkinService';
|
||||
export * from './NodeIKernelQQPlayService';
|
||||
export * from './NodeIKernelRDeliveryService';
|
||||
export * from './NodeIKernelRemotingService';
|
||||
export * from './NodeIKernelLiteBusinessService';
|
||||
export * from './NodeIKernelGroupTabService';
|
||||
export * from './NodeIKernelLockService';
|
||||
export * from './NodeIKernelHandOffService';
|
||||
export * from './NodeIKernelMiniAppService';
|
||||
export * from './NodeIKernelPublicAccountService';
|
||||
export * from './NodeIKernelThirdPartySigService';
|
||||
export * from './NodeIKernelUnifySearchService';
|
||||
export * from './NodeIKernelVasSystemUpdateService';
|
||||
export * from './NodeIKernelPersonalAlbumService';
|
||||
export * from './NodeIKernelConfigMgrService';
|
||||
export * from './NodeIKernelFeedService';
|
||||
export * from './NodeIKernelBdhUploadService';
|
||||
export * from './NodeIKernelDirectSessionService';
|
||||
export * from './NodeIKernelFileBridgeClientService';
|
||||
export * from './NodeIKernelFileBridgeHostService';
|
||||
export * from './NodeIKernelWiFiPhotoHostService';
|
||||
export * from './NodeIKernelWiFiPhotoClientService';
|
||||
export * from './NodeIKernelEmojiService';
|
||||
export * from './NodeIKernelNearbyProService';
|
||||
export * from './NodeIKernelAVSDKService';
|
||||
export * from './NodeIKernelAddBuddyService';
|
||||
export * from './NodeIKernelYellowFaceForManagerService';
|
||||
|
||||
export type ServiceNamingMapping = {
|
||||
NodeIKernelAvatarService: NodeIKernelAvatarService;
|
||||
NodeIKernelBuddyService: NodeIKernelBuddyService;
|
||||
NodeIKernelFileAssistantService: NodeIKernelFileAssistantService;
|
||||
NodeIKernelGroupService: NodeIKernelGroupService;
|
||||
NodeIKernelLoginService: NodeIKernelLoginService;
|
||||
NodeIKernelMsgService: NodeIKernelMsgService;
|
||||
NodeIKernelOnlineStatusService: NodeIKernelOnlineStatusService;
|
||||
NodeIKernelProfileLikeService: NodeIKernelProfileLikeService;
|
||||
NodeIKernelProfileService: NodeIKernelProfileService;
|
||||
NodeIKernelTicketService: NodeIKernelTicketService;
|
||||
NodeIKernelStorageCleanService: NodeIKernelStorageCleanService;
|
||||
NodeIKernelRobotService: NodeIKernelRobotService;
|
||||
NodeIKernelRichMediaService: NodeIKernelRichMediaService;
|
||||
NodeIKernelDbToolsService: NodeIKernelDbToolsService;
|
||||
NodeIKernelTipOffService: NodeIKernelTipOffService;
|
||||
NodeIKernelSearchService: NodeIKernelSearchService;
|
||||
NodeIKernelCollectionService: NodeIKernelCollectionService;
|
||||
};
|
||||
Reference in new issue
Block a user