Files
NapCatQQ/.pnpm-store/v3/files/14/6dcec9226b15c0f6536d96a0d0205065211a668531e83995bbf63066b7a65f23db51f0dc93bf6ad6f8ac8c7f01cdc9495441cca01549826c92df2f58a5daad
T
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

207 lines
7.1 KiB
Plaintext

import { GetFileListParam, MessageElement, Peer } from '../types';
import { GeneralCallResult } from './common';
export enum UrlFileDownloadType {
KUNKNOWN = 0,
KURLFILEDOWNLOADPRIVILEGEICON = 1,
KURLFILEDOWNLOADPHOTOWALL = 2,
KURLFILEDOWNLOADQZONE = 3,
KURLFILEDOWNLOADCOMMON = 4,
KURLFILEDOWNLOADINSTALLAPP = 5
}
export enum RMBizTypeEnum {
KUNKNOWN = 0,
KC2CFILE = 1,
KGROUPFILE = 2,
KC2CPIC = 3,
KGROUPPIC = 4,
KDISCPIC = 5,
KC2CVIDEO = 6,
KGROUPVIDEO = 7,
KC2CPTT = 8,
KGROUPPTT = 9,
KFEEDCOMMENTPIC = 10,
KGUILDFILE = 11,
KGUILDPIC = 12,
KGUILDPTT = 13,
KGUILDVIDEO = 14
}
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: Peer, msgId: string, elemId: string, videoCodecFormat: number, VideoRequestWay: number): Promise<unknown>;
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;
};
}>;
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>;
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(commonFile: CommonFileInfo, arg2: unknown, arg3: unknown, savePath: string): unknown;
createGroupFolder(arg1: unknown, arg2: unknown): unknown;
downloadGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown;
renameGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown;
deleteGroupFolder(arg1: unknown, arg2: unknown): unknown;
deleteTransferInfo(arg1: unknown, arg2: unknown): unknown;
cancelTransferTask(arg1: unknown, arg2: unknown, arg3: unknown): 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(arg1: unknown, arg2: unknown): unknown;
getGroupTransferList(arg1: unknown, arg2: unknown): unknown;
renameGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): 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: unknown, arg4: unknown, arg5: unknown): unknown;
deleteGroupFile(GroupCode: string, params: Array<number>, Files: Array<string>): Promise<GeneralCallResult & {
transGroupFileResult: {
result: unknown;
successFileIdList: Array<unknown>;
failFileIdList: Array<unknown>;
};
}>;
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: unknown, arg2: unknown, arg3: unknown): unknown;
onlyDownloadFile(peer: Peer, arg2: unknown, arg3: Array<{
fileId: string;
fileName: string;
fileSize: string;
fileModelId: string;
}>): 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;
}