{"version":3,"sources":["../src/server/linkServer.ts","../src/handler/modRun.ts","../src/handler/Message/friendMessageHandler.ts","../src/handler/Message/groupMessageHandler.ts","../src/api/tool/createSendPoint.ts","../src/server/bindFunction/bindFriendMessageReply.ts","../src/server/bindFunction/bindGroupMessageReply.ts","../src/handler/Notice/groupMessageRecallHandler.ts","../src/handler/Notice/clientStatusUpdateHandler.ts","../src/handler/Notice/friendAddHandler.ts","../src/handler/Notice/groupAdminUpdateHandler.ts","../src/handler/Notice/groupEssenceHandler.ts","../src/handler/Notice/friendMessageRecallHandler.ts","../src/handler/Notice/groupBanHandler.ts","../src/handler/Notice/groupMemberDecreaseHandler.ts","../src/handler/Notice/groupMemberIncreaseHandler.ts","../src/handler/Notice/groupUploadFileHandler.ts","../src/handler/Notice/groupHonorUpdateHandler.ts","../src/handler/Notice/groupLuckyKingHandler.ts","../src/handler/Notice/groupPokeHandler.ts","../src/handler/Notice/receiveOfflineFileHandler.ts","../src/handler/Request/friendAddRequestHandler.ts","../src/handler/Request/groupAddRequestHandler.ts","../src/handler/Notice/groupCardUpdateHandler.ts","../src/api/tool/sendAndListen.ts","../src/api/sendGroupMessageApi.ts","../src/api/sendPrivateMessageApi.ts","../src/api/sendGroupForwardMessageApi.ts","../src/api/sendMessageApi.ts","../src/api/getMessageApi.ts","../src/api/getImageApi.ts","../src/api/getForwardMessageApi.ts","../src/api/deleteMessageApi.ts","../src/api/markMessageAsReadApi.ts","../src/api/sendGroupSignApi.ts","../src/api/setGroupAddRequestApi.ts","../src/api/setGroupAdminApi.ts","../src/api/setGroupAnonymousApi.ts","../src/api/setGroupAnonymousBanApi.ts","../src/api/setGroupBanApi.ts","../src/api/setGroupCardApi.ts","../src/api/setGroupLeaveApi.ts","../src/api/setGroupNameApi.ts","../src/api/setGroupSpecialTitleApi.ts","../src/api/setGroupWholeBanApi.ts","../src/api/setFriendAddRequestApi.ts","../src/api/getLoginInfoApi.ts","../src/api/canSendImageApi.ts","../src/api/canSendRecordApi.ts","../src/api/checkUrlSafelyApi.ts","../src/api/cleanCacheApiExpect.ts","../src/api/createGroupFileFolderApi.ts","../src/api/deleteEssenceMsgApi.ts","../src/api/deleteFriendApi.ts","../src/api/deleteGroupFileApi.ts","../src/api/deleteGroupFolderApi.ts","../src/api/downloadFileApi.ts","../src/api/getCookiesApiExpect.ts","../src/api/getCredentialsApiExpect.ts","../src/api/getCSRFTokenApiExpect.ts","../src/api/getEssenceMsgListApi.ts","../src/api/getFriendListApi.ts","../src/api/getGroupAtAllRemainApi.ts","../src/api/getGroupFilesByFolderApi.ts","../src/api/getGroupFileUrlApi.ts","../src/api/getGroupHonorInfoApi.ts","../src/api/getGroupInfoApi.ts","../src/api/getGroupListApi.ts","../src/api/getGroupMemberListApi.ts","../src/api/getGroupMessageHistoryApi.ts","../src/api/getGroupNoticeApi.ts","../src/api/getGroupRootFilesApi.ts","../src/api/getGroupSystemMsgApi.ts","../src/api/getGroupFileSystemInfoApi.ts","../src/api/getModelShowApi.ts","../src/api/getOnlineClientsApi.ts","../src/api/getRecordApiExpect.ts","../src/api/getStatusApi.ts","../src/api/getStrangerInfoApi.ts","../src/api/getUnidirectionalFriendListApi.ts","../src/api/getVersionInfoApi.ts","../src/api/ocrImageApi.ts","../src/api/reloadEventFilterApi.ts","../src/api/sendGroupNoticeApi.ts","../src/api/setEssenceMsgApi.ts","../src/api/setGroupPortraitApi.ts","../src/api/setModelShowApi.ts","../src/api/setQQProfileApi.ts","../src/api/setRestartApi.ts","../src/api/uploadGroupFileApi.ts","../src/api/uploadPrivateFileApi.ts","../src/api/index.ts","../src/modMonitor.ts","../src/handler/Message/useMessageMod.ts","../src/handler/Notice/friendPokeHandler.ts","../src/handler/Notice/useNoticeMod.ts","../src/types/index.ts","../src/types/Mod/index.ts","../src/types/api/index.ts","../src/index.ts"],"sourcesContent":["import {\n\tGeneralPost,\n\tGeneralMessagePost,\n\tGeneralNoticePost,\n\tNotifyTypePost,\n\tGeneralRequestPost,\n} from '../types/GeneralPostType';\nimport { WebSocket } from 'ws';\nimport friendMessageHandler from '../handler/Message/friendMessageHandler';\nimport groupMessageHandler from '../handler/Message/groupMessageHandler';\nimport bindFriendMessageReply from './bindFunction/bindFriendMessageReply';\nimport { FriendMessageType } from '../types/PostMessageType/FriendMessageType';\nimport bindGroupMessageReply from './bindFunction/bindGroupMessageReply';\nimport { GroupMessageType } from '../types/PostMessageType/GroupMessageType';\nimport groupMessageRecallHandler from '../handler/Notice/groupMessageRecallHandler';\nimport clientStatusUpdateHandler from '../handler/Notice/clientStatusUpdateHandler';\nimport friendAddHandler from '../handler/Notice/friendAddHandler';\nimport groupAdminUpdateHandler from '../handler/Notice/groupAdminUpdateHandler';\nimport groupEssenceHandler from '../handler/Notice/groupEssenceHandler';\nimport friendMessageRecallHandler from '../handler/Notice/friendMessageRecallHandler';\nimport groupBanHandler from '../handler/Notice/groupBanHandler';\nimport groupMemberDecreaseHandler from '../handler/Notice/groupMemberDecreaseHandler';\nimport groupMemberIncreaseHandler from '../handler/Notice/groupMemberIncreaseHandler';\nimport groupUploadFileHandler from '../handler/Notice/groupUploadFileHandler';\nimport groupHonorUpdateHandler from '../handler/Notice/groupHonorUpdateHandler';\nimport groupLuckyKingHandler from '../handler/Notice/groupLuckyKingHandler';\nimport groupPokeHandler from '../handler/Notice/groupPokeHandler';\nimport receiveOfflineFileHandler from '../handler/Notice/receiveOfflineFileHandler';\nimport friendAddRequestHandler from '../handler/Request/friendAddRequestHandler';\nimport groupAddRequestHandler from '../handler/Request/groupAddRequestHandler';\nimport GroupCardUpdateHandler from '../handler/Notice/groupCardUpdateHandler';\nimport { CqApi } from '../api';\nimport { GetLoginInfoApiResponseType } from '../types/api';\n\nexport let CqWebsocket: WebSocket;\nfunction initLinkServer(port?: number, ip?:string): Promise<GetLoginInfoApiResponseType>\nfunction initLinkServer(fullPath?: string): Promise<GetLoginInfoApiResponseType>\n/**\n * \n * @param portOrPath 如果传递数字，则表示port端口号，默认拼接为ws://localhost:{port}。如果传递字符串，则需要传递完整url，如ws://localhost:8080\n * @param ip [可选]，默认为localhost\n * @returns \n */\nfunction initLinkServer(portOrPath?: string | number, ip?:string): Promise<GetLoginInfoApiResponseType> {\n\treturn new Promise((resolve, reject) => {\n\t\tif (typeof portOrPath === \"number\") {\n            CqWebsocket = new WebSocket(`ws://${ip || 'localhost'}:${portOrPath}`);\n        } else if (typeof portOrPath === \"string\") {\n            CqWebsocket = new WebSocket(portOrPath);\n        }\n\t\n\t\tCqWebsocket.on('error', (err) => {\n\t\t\treject(err);\n\t\t});\n\n\t\tCqWebsocket.on('open', async () => {\n\t\t\tconst res = await CqApi.getLoginInfoApi({});\n\t\t\tif (res.nickname && res.user_id) {\n\t\t\t\tconsole.log(`连接成功\\n【${res.nickname}-${res.user_id}】已登录`);\n\t\t\t\tresolve(res);\n\t\t\t}\n\t\t});\n\n\t\t/**\n\t\t * 流程\n\t\t * 1. 接受通用消息\n\t\t * 2. 判断通用消息类型\n\t\t * 3. 在通用消息上绑定所需函数\n\t\t * 4，将通用消息分配到不同的handler上\n\t\t */\n\t\tCqWebsocket.on('message', (msg) => {\n\t\t\t// 处理消息\n\t\t\tconst data: GeneralPost = JSON.parse(msg.toString());\n\t\t\tswitch (data.post_type) {\n\t\t\t\t// 消息上报\n\t\t\t\tcase 'message':\n\t\t\t\t\tconst message: GeneralMessagePost = data as any;\n\t\t\t\t\t// 绑定自动回复函数\n\t\t\t\t\tif (message.message_type === 'private') {\n\t\t\t\t\t\tbindFriendMessageReply(CqWebsocket, message as FriendMessageType);\n\t\t\t\t\t\tfriendMessageHandler(message as any);\n\t\t\t\t\t} else if (message.message_type === 'group') {\n\t\t\t\t\t\tbindGroupMessageReply(CqWebsocket, message as GroupMessageType);\n\t\t\t\t\t\tgroupMessageHandler(message as any);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t//notice上报\n\t\t\t\tcase 'notice':\n\t\t\t\t\tconst notice: GeneralNoticePost = data as any;\n\t\t\t\t\tswitch (notice.notice_type) {\n\t\t\t\t\t\tcase 'client_status':\n\t\t\t\t\t\t\tclientStatusUpdateHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'essence':\n\t\t\t\t\t\t\tgroupEssenceHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'friend_add':\n\t\t\t\t\t\t\tfriendAddHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'friend_recall':\n\t\t\t\t\t\t\tfriendMessageRecallHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_admin':\n\t\t\t\t\t\t\tgroupAdminUpdateHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_ban':\n\t\t\t\t\t\t\tgroupBanHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_card':\n\t\t\t\t\t\t\tGroupCardUpdateHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_decrease':\n\t\t\t\t\t\t\tgroupMemberDecreaseHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_increase':\n\t\t\t\t\t\t\tgroupMemberIncreaseHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_recall': //群消息撤回\n\t\t\t\t\t\t\tgroupMessageRecallHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group_upload':\n\t\t\t\t\t\t\tgroupUploadFileHandler(notice as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'notify':\n\t\t\t\t\t\t\tconst notify: NotifyTypePost = notice as any;\n\t\t\t\t\t\t\tswitch (notify.sub_type) {\n\t\t\t\t\t\t\t\tcase 'honor':\n\t\t\t\t\t\t\t\t\tgroupHonorUpdateHandler(notify as any);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase 'lucky_king':\n\t\t\t\t\t\t\t\t\tgroupLuckyKingHandler(notify as any);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase 'poke':\n\t\t\t\t\t\t\t\t\tgroupPokeHandler(notify as any);\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'offline_file':\n\t\t\t\t\t\t\treceiveOfflineFileHandler(notice as any);\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'request':\n\t\t\t\t\tconst request: GeneralRequestPost = data as any;\n\t\t\t\t\tswitch (request.request_type) {\n\t\t\t\t\t\tcase 'friend':\n\t\t\t\t\t\t\tfriendAddRequestHandler(request as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase 'group':\n\t\t\t\t\t\t\tgroupAddRequestHandler(request as any);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\tdefault:\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t});\n};\n\nconst linkServer = initLinkServer;\nexport default linkServer;\n","/**\n * 用于将mod添加到mod列表中\n */\nexport default (mods: any[], post: any, id?: number) => {\n\tmods.forEach((mod) => {\n\t\tif (id === undefined) {\n\t\t\tmod.handler(post);\n\t\t\treturn;\n\t\t}\n\t\tif (mod.whiteList === undefined) {\n\t\t\tmod.handler(post);\n\t\t\treturn;\n\t\t}\n\t\tif (typeof mod.whiteList === 'boolean') {\n\t\t\tmod.handler(post);\n\t\t\treturn;\n\t\t}\n\t\tif (mod.whiteList.includes(id)) {\n\t\t\tmod.handler(post);\n\t\t}\n\t});\n};\n","import { FriendMessageModType } from '../../types/Mod/MessageModType';\nimport { FriendMessageType } from '../../types/PostMessageType/FriendMessageType';\nimport modRun from '../modRun';\n/**\n * mod容器\n */\nexport const friendMessageMods: FriendMessageModType[] = [];\n\n/**\n * 调用所有处理器的handle\n * @param msg\n */\nexport default (msg: FriendMessageType) => {\n\tmodRun(friendMessageMods, msg, msg.user_id);\n};\n","import { GroupMessageModType } from '../../types/Mod/MessageModType';\nimport { GroupMessageType } from '../../types/PostMessageType/GroupMessageType';\nimport modRun from '../modRun';\n\n/**\n * mod容器\n */\nexport const groupMessageMods: GroupMessageModType[] = [];\n\nexport default (msg: GroupMessageType) => {\n\tmodRun(groupMessageMods, msg, msg.group_id);\n};\n","export default (pointName: string, params: Object) => {\n\tconst echo = pointName + new Date().getTime();\n\tconst paramObj: Record<string, string> = {};\n\tfor (const item of Object.entries(params)) {\n\t\tparamObj[item[0]] = item[1];\n\t}\n\treturn JSON.stringify({\n\t\taction: pointName,\n\t\tparams: paramObj,\n\t\techo: echo,\n\t});\n};\n","import { WebSocket } from 'ws';\nimport createSendPoint from '../../api/tool/createSendPoint';\nimport { FriendMessageType } from '../../types/PostMessageType/FriendMessageType';\n\nexport default (ws: WebSocket, msgObj: FriendMessageType) => {\n\tmsgObj.reply = (replyMessage: string | number, autoEscape?: boolean) => {\n\t\tif (typeof replyMessage === 'number') {\n\t\t\treplyMessage = replyMessage.toString();\n\t\t}\n\t\tws.send(\n\t\t\tcreateSendPoint('.handle_quick_operation', {\n\t\t\t\tcontext: msgObj,\n\t\t\t\toperation: {\n\t\t\t\t\treply: replyMessage,\n\t\t\t\t\tauto_escape: autoEscape === undefined ? false : autoEscape,\n\t\t\t\t},\n\t\t\t})\n\t\t);\n\t};\n};\n","import { WebSocket } from 'ws';\nimport createSendPoint from '../../api/tool/createSendPoint';\nimport { GroupMessageType } from '../../types/PostMessageType/GroupMessageType';\n\nexport default (ws: WebSocket, msgObj: GroupMessageType) => {\n\tmsgObj.reply = (\n\t\treplyMessage: string | number,\n\t\tisAt?: boolean,\n\t\tisDelete?: boolean,\n\t\tisKick?: boolean,\n\t\tban?: boolean,\n\t\tban_duration?: number,\n\t\tautoEscape?: boolean\n\t) => {\n\t\tif (typeof replyMessage === 'number') {\n\t\t\treplyMessage = replyMessage.toString();\n\t\t}\n\t\tws.send(\n\t\t\tcreateSendPoint('.handle_quick_operation', {\n\t\t\t\tcontext: msgObj,\n\t\t\t\toperation: {\n\t\t\t\t\treply: replyMessage,\n\t\t\t\t\tat_sender: isAt,\n\t\t\t\t\tdelete: isDelete === undefined ? false : isDelete,\n\t\t\t\t\tkick: isKick === undefined ? false : isKick,\n\t\t\t\t\tban: ban === undefined ? false : ban,\n\t\t\t\t\tban_duration: ban === undefined ? 30 : ban_duration,\n\t\t\t\t\tauto_escape: autoEscape === undefined ? false : autoEscape,\n\t\t\t\t},\n\t\t\t})\n\t\t);\n\t};\n};\n","import { GroupMessageRecallModType } from '../../types/Mod';\nimport { GroupMessageRecallType } from '../../types/PostNoticeType/GroupMessageRecallType';\nimport modRun from '../modRun';\n\nexport const groupMessageRecallMods: GroupMessageRecallModType[] = [];\n\nexport default (notice: GroupMessageRecallType) => {\n\tmodRun(groupMessageRecallMods, notice, notice.group_id);\n};\n","import { ClientStatusUpdateType } from '../../types';\nimport { ClientStatusUpdateModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const clientStatusUpdateMods: ClientStatusUpdateModType[] = [];\n\nexport default (notice: ClientStatusUpdateType) => {\n\tmodRun(clientStatusUpdateMods, notice);\n};\n","import { FriendAddType } from '../../types';\nimport { FriendAddModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const friendAddMods: FriendAddModType[] = [];\nexport default (notice: FriendAddType) => {\n\tmodRun(friendAddMods, notice);\n};\n","import { FriendAddType } from '../../types';\nimport { GroupAdminUpdateModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupAdminUpdateMods: GroupAdminUpdateModType[] = [];\nexport default (notice: FriendAddType) => {\n\tmodRun(groupAdminUpdateMods, notice, notice.user_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupEssenceModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupEssenceMods: GroupEssenceModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupEssenceMods, notice, notice.group_id);\n};\n","import { FriendAddType } from '../../types';\nimport { FriendMessageRecallModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const friendMessageRecallMods: FriendMessageRecallModType[] = [];\nexport default (notice: FriendAddType) => {\n\tmodRun(friendMessageRecallMods, notice, notice.user_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupBanModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupBanMods: GroupBanModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupBanMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupMemberDecreaseModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupMemberDecreaseMods: GroupMemberDecreaseModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupMemberDecreaseMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupMemberIncreaseModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupMemberIncreaseMods: GroupMemberIncreaseModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupMemberIncreaseMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupUploadFileModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupUploadFileMods: GroupUploadFileModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupUploadFileMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport {  GroupHonorUpdateModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupHonorUpdateMods: GroupHonorUpdateModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupHonorUpdateMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupLuckyKingModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupLuckyKingMods: GroupLuckyKingModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupLuckyKingMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport {  GroupPokeModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupPokeMods: GroupPokeModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupPokeMods, notice, notice.group_id);\n};\n","import { GroupBanType } from '../../types';\nimport { ReceiveOfflineFileModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const receiveOfflineMods: ReceiveOfflineFileModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(receiveOfflineMods, notice, notice.group_id);\n};\n","import { FriendAddRequestType } from '../../types/PostRequestType/FriendAddRequestType';\nimport modRun from '../modRun';\n\nexport const friendAddRequestMods: FriendAddRequestType[] = [];\n\nexport default (request: FriendAddRequestType) => {\n\tmodRun(friendAddRequestMods, request);\n};\n","import { ClientStatusUpdateType } from '../../types';\nimport { GroupAddRequestModType } from '../../types/Mod/RequestModType';\nimport modRun from '../modRun';\n\nexport const groupAddRequestMods: GroupAddRequestModType[] = [];\n\nexport default (request: ClientStatusUpdateType) => {\n\tmodRun(groupAddRequestMods, request);\n};\n","import { GroupBanType } from '../../types';\nimport { GroupCardUpdateModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const groupCardUpdateMods: GroupCardUpdateModType[] = [];\n\nexport default (notice: GroupBanType) => {\n\tmodRun(groupCardUpdateMods, notice, notice.group_id);\n};\n","import WebSocket from 'ws';\n\nexport default (ws: WebSocket, send: string): Promise<any> => {\n\treturn new Promise((resolve) => {\n\t\tconst sendObj = JSON.parse(send);\n\t\tconst echo = sendObj.echo;\n\t\tws.on('message', (res: Buffer) => {\n\t\t\tconst resObj = JSON.parse(res.toString());\n\t\t\tif (resObj.echo === echo) {\n\t\t\t\tif (resObj.status === 'ok') {\n\t\t\t\t\tresolve(resObj.data);\n\t\t\t\t} else {\n\t\t\t\t\tresolve(resObj);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tws.send(JSON.stringify(sendObj));\n\t});\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSendGroupMessageApiResponseType,\n\tSendGroupMessageApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendGroupMessageApiType\n): Promise<SendGroupMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('send_group_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSendPrivateMessageApiResponseType,\n\tSendPrivateMessageApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendPrivateMessageApiType\n): Promise<SendPrivateMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('send_private_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSendGroupForwardMessageApiResponseType,\n\tSendGroupForwardMessageApiType,\n} from '../types/api/SendGroupForwardMessageApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendGroupForwardMessageApiType\n): Promise<SendGroupForwardMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('send_group_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { SendMessageApiResponseType, SendMessageApiType } from '../types/api';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendMessageApiType\n): Promise<SendMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('send_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetMessageApiResponseType, GetMessageApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetMessageApiType\n): Promise<GetMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetImageApiResponseType, GetImageApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: GetImageApiType): Promise<GetImageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_image', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetForwardMessageApiResponseType,\n\tGetForwardMessageApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetForwardMessageApiType\n): Promise<GetForwardMessageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_forward_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tDeleteMessageApiReponseType,\n\tDeleteMessageApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DeleteMessageApiType\n): Promise<DeleteMessageApiReponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_forward_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tMarkMsgAsReadApiResponseType,\n\tMarkMsgAsReadApiType,\n} from '../types/api';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: MarkMsgAsReadApiType\n): Promise<MarkMsgAsReadApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('mark_msg_as_read', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSendGroupSignApiResponseType,\n\tSendGroupSignApiType,\n} from '../types/api/SendGroupSignApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendGroupSignApiType\n): Promise<SendGroupSignApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('send_group_sign', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupAddRequestApiResponseType,\n\tSetGroupAddRequestApiType,\n} from '../types/api/SetGroupAddRequestApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupAddRequestApiType\n): Promise<SetGroupAddRequestApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_add_request', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupAdminApiResponseType,\n\tSetGroupAdminApiType,\n} from '../types/api/SetGroupAdminApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupAdminApiType\n): Promise<SetGroupAdminApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_group_admin', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupAnonymousApiResponseType,\n\tSetGroupAnonymousApiType,\n} from '../types/api/SetGroupAnonymousApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\n/**\n * 注意 请查看该api的支持状态\n * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D\n */\nexport default (\n\tparam: SetGroupAnonymousApiType\n): Promise<SetGroupAnonymousApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_anonymous', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupAnonymousBanApiResponseType,\n\tSetGroupAnonymousBanApiType,\n} from '../types/api/SetGroupAnonymousBanApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupAnonymousBanApiType\n): Promise<SetGroupAnonymousBanApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_anonymous_ban', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupBanApiResponseType,\n\tSetGroupBanApiType,\n} from '../types/api/SetGroupBanApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\n/**\n * 注意 请查看该api的支持状态\n * https://docs.go-cqhttp.org/api/#%E7%BE%A4%E7%BB%84%E5%8C%BF%E5%90%8D\n */\nexport default (\n\tparam: SetGroupBanApiType\n): Promise<SetGroupBanApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_group_ban', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupCardApiResponseType,\n\tSetGroupCardApiType,\n} from '../types/api/SetGroupCardApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupCardApiType\n): Promise<SetGroupCardApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_group_card', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupLeaveApiResponseType,\n\tSetGroupLeaveApiType,\n} from '../types/api/SetGroupLeaveApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupLeaveApiType\n): Promise<SetGroupLeaveApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_group_leave', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupNameApiResponseType,\n\tSetGroupNameApiType,\n} from '../types/api/SetGroupNameApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupNameApiType\n): Promise<SetGroupNameApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_group_name', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupSpecialTitleApiResponseType,\n\tSetGroupSpecialTitleApiType,\n} from '../types/api/SetGroupSpecialTitleApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupSpecialTitleApiType\n): Promise<SetGroupSpecialTitleApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_special_title', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupWholeBanApiResponseType,\n\tSetGroupWholeBanApiType,\n} from '../types/api/SetGroupWholeBanApi';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupWholeBanApiType\n): Promise<SetGroupWholeBanApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_whole_ban', param)\n\t);\n};\n","import {\n\tSetFriendAddRequestApiResponseType,\n\tSetFriendAddRequestApiType,\n} from '../types/api';\nimport { CqWebsocket } from '../server/linkServer';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetFriendAddRequestApiType\n): Promise<SetFriendAddRequestApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_friend_add_request', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetLoginInfoApiResponseType, GetLoginInfoApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetLoginInfoApiType\n): Promise<GetLoginInfoApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_login_info', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { CanSendImageApiResponseType, CanSendImageApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: CanSendImageApiType\n): Promise<CanSendImageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('can_send_image', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tCanSendRecordApiResponseType,\n\tCanSendRecordApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: CanSendRecordApiType\n): Promise<CanSendRecordApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('can_send_record', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tCheckUrlSafelyApiResponseType,\n\tCheckUrlSafelyApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: CheckUrlSafelyApiType\n): Promise<CheckUrlSafelyApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('check_url_safely', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { CleanCacheApiResponseType, CleanCacheApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: CleanCacheApiType\n): Promise<CleanCacheApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('clean_cache', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tCreateGroupFileFolderApiResponseType,\n\tCreateGroupFileFolderApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: CreateGroupFileFolderApiType\n): Promise<CreateGroupFileFolderApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('create_group_file_folder', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tDeleteEssenceMsgApiResponseType,\n\tDeleteEssenceMsgApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DeleteEssenceMsgApiType\n): Promise<DeleteEssenceMsgApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('delete_essence_msg', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { DeleteFriendApiResponseType, DeleteFriendApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DeleteFriendApiType\n): Promise<DeleteFriendApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('delete_friend', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tDeleteGroupFileApiType,\n\tDeleteGroupFolderApiResponseType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DeleteGroupFileApiType\n): Promise<DeleteGroupFolderApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('delete_group_file', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tDeleteGroupFolderApiResponseType,\n\tDeleteGroupFolderApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DeleteGroupFolderApiType\n): Promise<DeleteGroupFolderApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('delete_group_folder', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { DownLoadFileApiResponseType, DownLoadFileApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: DownLoadFileApiType\n): Promise<DownLoadFileApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('download_file', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetCookieApiResponseType, GetCookieApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: GetCookieApiType): Promise<GetCookieApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_cookies', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetCredentialsApiType,\n\tGetCredentialsResponseApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetCredentialsApiType\n): Promise<GetCredentialsResponseApiType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_credentials', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetCSRFTokenApiResponseType, GetCSRFTokenApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetCSRFTokenApiType\n): Promise<GetCSRFTokenApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_csrf_token', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetEssenceMsgListApiResponseType,\n\tGetEssenceMsgListApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetEssenceMsgListApiType\n): Promise<GetEssenceMsgListApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_essence_msg_list', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetFriendListApiResponseType,\n\tGetFriendListApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetFriendListApiType\n): Promise<GetFriendListApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_friend_list', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupAtAllRemainApiResponseType,\n\tGetGroupAtAllRemainApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupAtAllRemainApiType\n): Promise<GetGroupAtAllRemainApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_at_all_remain', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupFilesByFolderApiResponseType,\n\tGetGroupFilesByFolderApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupFilesByFolderApiType\n): Promise<GetGroupFilesByFolderApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_files_by_folder', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupFileUrlApiResponseType,\n\tGetGroupFileUrlApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupFileUrlApiType\n): Promise<GetGroupFileUrlApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_file_url', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupHonorInfoApiResponseType,\n\tGetGroupHonorInfoApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupHonorInfoApiType\n): Promise<GetGroupHonorInfoApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_honor_info', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetGroupInfoApiResponseType, GetGroupInfoApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupInfoApiType\n): Promise<GetGroupInfoApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_group_info', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetGroupListApiResponseType, GetGroupListApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupListApiType\n): Promise<GetGroupListApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_group_list', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupMemberListApiResponseType,\n\tGetGroupMemberListApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupMemberListApiType\n): Promise<GetGroupMemberListApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_member_list', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupMsgHistoryApiResponseType,\n\tGetGroupMsgHistoryApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupMsgHistoryApiType\n): Promise<GetGroupMsgHistoryApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_msg_history', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupNoticeApiResponseType,\n\tGetGroupNoticeApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupNoticeApiType\n): Promise<GetGroupNoticeApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('_get_group_notice', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupRootFilesApiResponseType,\n\tGetGroupRootFilesApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupRootFilesApiType\n): Promise<GetGroupRootFilesApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_root_files', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupSystemMsgApiResponseType,\n\tGetGroupSystemMsgApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupSystemMsgApiType\n): Promise<GetGroupSystemMsgApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_system_msg', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetGroupFileSystemInfoApiResponseType,\n\tGetGroupFileSystemInfoApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetGroupFileSystemInfoApiType\n): Promise<GetGroupFileSystemInfoApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_group_file_system_info', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetModelShowApiResponseType, GetModelShowApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetModelShowApiType\n): Promise<GetModelShowApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('_get_model_show', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetOnlineClientsApiResponseType,\n\tGetOnlineClientsApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetOnlineClientsApiType\n): Promise<GetOnlineClientsApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_online_clients', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetRecordApiResponseType, GetRecordApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: GetRecordApiType): Promise<GetRecordApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_record', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { GetStatusApiResponseType, GetStatusApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: GetStatusApiType): Promise<GetStatusApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_status', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetStrangerInfoApiResponseType,\n\tGetStrangerInfoApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetStrangerInfoApiType\n): Promise<GetStrangerInfoApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_stranger_info', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetUnidirectionalFriendListApiResponseType,\n\tGetUnidirectionalFriendListApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetUnidirectionalFriendListApiType\n): Promise<GetUnidirectionalFriendListApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('get_unidirectional_friend_list', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tGetVersionInfoApiResponseType,\n\tGetVersionInfoApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: GetVersionInfoApiType\n): Promise<GetVersionInfoApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('get_version_info', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { OcrImageApiResponseType, OcrImageApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: OcrImageApiType): Promise<OcrImageApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('.ocr_image', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tReloadEventFilterApiResponseType,\n\tReloadEventFilterApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: ReloadEventFilterApiType\n): Promise<ReloadEventFilterApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('.reload_event_filter', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSendGroupNoticeApiResponseType,\n\tSendGroupNoticeApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SendGroupNoticeApiType\n): Promise<SendGroupNoticeApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('_send_group_notice', param)\n\t);\n};\n","import {\n\tSetEssenceMsgApiResponseType,\n\tSetEssenceMsgApiType,\n} from '../types/api';\nimport { CqWebsocket } from '../server/linkServer';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetEssenceMsgApiType\n): Promise<SetEssenceMsgApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_essence_msg', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tSetGroupPortraitApiResponseType,\n\tSetGroupPortraitApiType,\n} from '../types/api';\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetGroupPortraitApiType\n): Promise<SetGroupPortraitApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('set_group_portrait', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { SetModelShowApiResponseType, SetModelShowApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetModelShowApiType\n): Promise<SetModelShowApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('_set_model_show', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { SetQQProfileType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (param: SetQQProfileType): Promise<SetQQProfileType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_qq_profile', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport { SetRestartApiResponseType, SetRestartApiType } from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: SetRestartApiType\n): Promise<SetRestartApiResponseType> => {\n\treturn sendAndListen(CqWebsocket, createSendPoint('set_restart', param));\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tUploadGroupFileApiResponseType,\n\tUploadGroupFileApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: UploadGroupFileApiType\n): Promise<UploadGroupFileApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('upload_group_file', param)\n\t);\n};\n","import { CqWebsocket } from '../server/linkServer';\nimport {\n\tUploadPrivateFileApiResponseType,\n\tUploadPrivateFileApiType,\n} from '../types/api';\n\nimport createSendPoint from './tool/createSendPoint';\nimport sendAndListen from './tool/sendAndListen';\n\nexport default (\n\tparam: UploadPrivateFileApiType\n): Promise<UploadPrivateFileApiResponseType> => {\n\treturn sendAndListen(\n\t\tCqWebsocket,\n\t\tcreateSendPoint('upload_private_file', param)\n\t);\n};\n","import sendGroupMessageApi from './sendGroupMessageApi';\nimport sendPrivateMessageApi from './sendPrivateMessageApi';\nimport sendGroupForwardMessageApi from './sendGroupForwardMessageApi';\nimport sendMessageApi from './sendMessageApi';\nimport getMessageApi from './getMessageApi';\nimport getImageApi from './getImageApi';\nimport GetForwardMessageApi from './getForwardMessageApi';\nimport deleteMessageApi from './deleteMessageApi';\nimport markMessageAsReadApi from './markMessageAsReadApi';\nimport sendGroupSignApi from './sendGroupSignApi';\nimport setGroupAddRequestApi from './setGroupAddRequestApi';\nimport setGroupAdminApi from './setGroupAdminApi';\nimport setGroupAnonymousApi from './setGroupAnonymousApi';\nimport setGroupAnonymousBanApi from './setGroupAnonymousBanApi';\nimport setGroupBanApi from './setGroupBanApi';\nimport setGroupCardApi from './setGroupCardApi';\nimport setGroupLeaveApi from './setGroupLeaveApi';\nimport setGroupNameApi from './setGroupNameApi';\nimport setGroupSpecialTitleApi from './setGroupSpecialTitleApi';\nimport setGroupWholeBanApi from './setGroupWholeBanApi';\nimport setFriendAddRequestApi from './setFriendAddRequestApi';\nimport getLoginInfoApi from './getLoginInfoApi';\nimport canSendImageApi from './canSendImageApi';\nimport canSendRecordApi from './canSendRecordApi';\nimport checkUrlSafelyApi from './checkUrlSafelyApi';\nimport cleanCacheApiExpect from './cleanCacheApiExpect';\nimport createGroupFileFolderApi from './createGroupFileFolderApi';\nimport deleteEssenceMsgApi from './deleteEssenceMsgApi';\nimport deleteFriendApi from './deleteFriendApi';\nimport deleteGroupFileApi from './deleteGroupFileApi';\nimport deleteGroupFolderApi from './deleteGroupFolderApi';\nimport downloadFileApi from './downloadFileApi';\nimport getCookiesApiExpect from './getCookiesApiExpect';\nimport getCredentialsApiExpect from './getCredentialsApiExpect';\nimport getCSRFTokenApiExpect from './getCSRFTokenApiExpect';\nimport getEssenceMsgListApi from './getEssenceMsgListApi';\nimport getFriendListApi from './getFriendListApi';\nimport getGroupAtAllRemainApi from './getGroupAtAllRemainApi';\nimport getGroupFilesByFolderApi from './getGroupFilesByFolderApi';\nimport getGroupFileUrlApi from './getGroupFileUrlApi';\nimport getGroupHonorInfoApi from './getGroupHonorInfoApi';\nimport getGroupInfoApi from './getGroupInfoApi';\nimport getGroupListApi from './getGroupListApi';\nimport getGroupMemberListApi from './getGroupMemberListApi';\nimport getGroupMessageHistoryApi from './getGroupMessageHistoryApi';\nimport getGroupNoticeApi from './getGroupNoticeApi';\nimport getGroupRootFilesApi from './getGroupRootFilesApi';\nimport getGroupSystemMsgApi from './getGroupSystemMsgApi';\nimport getGroupFileSystemInfoApi from './getGroupFileSystemInfoApi';\nimport getModelShowApi from './getModelShowApi';\nimport getOnlineClientsApi from './getOnlineClientsApi';\nimport getRecordApiExpect from './getRecordApiExpect';\nimport getStatusApi from './getStatusApi';\nimport getStrangerInfoApi from './getStrangerInfoApi';\nimport getUnidirectionalFriendListApi from './getUnidirectionalFriendListApi';\nimport getVersionInfoApi from './getVersionInfoApi';\nimport ocrImageApi from './ocrImageApi';\nimport reloadEventFilterApi from './reloadEventFilterApi';\nimport sendGroupNoticeApi from './sendGroupNoticeApi';\nimport setEssenceMsgApi from './setEssenceMsgApi';\nimport setGroupPortraitApi from './setGroupPortraitApi';\nimport setModelShowApi from './setModelShowApi';\nimport setQQProfileApi from './setQQProfileApi';\nimport setRestartApi from './setRestartApi';\nimport uploadGroupFileApi from './uploadGroupFileApi';\nimport uploadPrivateFileApi from './uploadPrivateFileApi';\n\nexport const CqApi = {\n\tcanSendImageApi,\n\tcanSendRecordApi,\n\tcheckUrlSafelyApi,\n\tcleanCacheApiExpect,\n\tcreateGroupFileFolderApi,\n\tdeleteEssenceMsgApi,\n\tdeleteFriendApi,\n\tdeleteGroupFileApi,\n\tdeleteGroupFolderApi,\n\tdeleteMessageApi,\n\tdownloadFileApi,\n\tgetCookiesApiExpect,\n\tgetCredentialsApiExpect,\n\tgetCSRFTokenApiExpect,\n\tgetEssenceMsgListApi,\n\tGetForwardMessageApi,\n\tgetFriendListApi,\n\tgetGroupAtAllRemainApi,\n\tgetGroupFileSystemInfoApi,\n\tgetGroupFilesByFolderApi,\n\tgetGroupFileUrlApi,\n\tgetGroupHonorInfoApi,\n\tgetGroupInfoApi,\n\tgetGroupListApi,\n\tgetGroupMemberListApi,\n\tgetGroupMessageHistoryApi,\n\tgetGroupNoticeApi,\n\tgetGroupRootFilesApi,\n\tgetGroupSystemMsgApi,\n\tgetImageApi,\n\tgetLoginInfoApi,\n\tgetMessageApi,\n\tgetModelShowApi,\n\tgetOnlineClientsApi,\n\tgetRecordApiExpect,\n\tgetStatusApi,\n\tgetStrangerInfoApi,\n\tgetUnidirectionalFriendListApi,\n\tgetVersionInfoApi,\n\tmarkMessageAsReadApi,\n\tocrImageApi,\n\treloadEventFilterApi,\n\tsendGroupForwardMessageApi,\n\tsendGroupMessageApi,\n\tsendGroupNoticeApi,\n\tsendGroupSignApi,\n\tsendMessageApi,\n\tsendPrivateMessageApi,\n\tsetEssenceMsgApi,\n\tsetFriendAddRequestApi,\n\tsetGroupAddRequestApi,\n\tsetGroupAdminApi,\n\tsetGroupAnonymousApi,\n\tsetGroupAnonymousBanApi,\n\tsetGroupBanApi,\n\tsetGroupCardApi,\n\tsetGroupLeaveApi,\n\tsetGroupNameApi,\n\tsetGroupPortraitApi,\n\tsetGroupSpecialTitleApi,\n\tsetGroupWholeBanApi,\n\tsetModelShowApi,\n\tsetQQProfileApi,\n\tsetRestartApi,\n\tuploadGroupFileApi,\n\tuploadPrivateFileApi,\n};\n","export type ModStore = {\n\ttype: string;\n\tname: string;\n\thandler: Function;\n\twhiteList?: number[] | false;\n};\nexport const messageModStore: ModStore[] = [];\nexport const noticeModStore: ModStore[] = [];\nexport const requestModStore: ModStore[] = [];\n","import { messageModStore } from '../../modMonitor';\nimport {\n\tFriendMessageModType,\n\tGroupMessageModType,\n} from '../../types/Mod/MessageModType';\nimport { friendMessageMods } from './friendMessageHandler';\nimport { groupMessageMods } from './groupMessageHandler';\n\nexport const useMessageMod = (\n\tmod: Array<GroupMessageModType | FriendMessageModType>\n) => {\n\t// 添加处理器\n\tif (mod instanceof Array) {\n\t\tmod.forEach((item) => {\n\t\t\tif (item.handler === undefined) return;\n\t\t\tswitch (item.type) {\n\t\t\t\tcase 'friendMessageMod':\n\t\t\t\t\tfriendMessageMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupMessageMod':\n\t\t\t\t\tgroupMessageMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tmessageModStore.push(item);\n\t\t});\n\t}\n};\n","import { FriendAddType } from '../../types';\nimport { FriendPokeModType } from '../../types/Mod';\nimport modRun from '../modRun';\n\nexport const friendPokeMods: FriendPokeModType[] = [];\nexport default (notice: FriendAddType) => {\n\tmodRun(friendPokeMods, notice, notice.user_id);\n};\n","import { noticeModStore } from '../../modMonitor';\nimport {\n\tClientStatusUpdateModType,\n\tFriendAddModType,\n\tFriendPokeModType,\n\tGroupAdminUpdateModType,\n\tGroupBanModType,\n\tGroupCardUpdateModType,\n\tGroupEssenceModType,\n\tGroupHonorUpdateModType,\n\tGroupLuckyKingModType,\n\tGroupMemberDecreaseModType,\n\tGroupMemberIncreaseModType,\n\tGroupMessageRecallModType,\n\tGroupPokeModType,\n\tGroupUploadFileModType,\n\tReceiveOfflineFileModType,\n} from '../../types/Mod/NoticeModType';\nimport { clientStatusUpdateMods } from './clientStatusUpdateHandler';\nimport { friendAddMods } from './friendAddHandler';\nimport { friendPokeMods } from './friendPokeHandler';\nimport { groupAdminUpdateMods } from './groupAdminUpdateHandler';\nimport { groupBanMods } from './groupBanHandler';\nimport { groupCardUpdateMods } from './groupCardUpdateHandler';\nimport { groupEssenceMods } from './groupEssenceHandler';\nimport { groupHonorUpdateMods } from './groupHonorUpdateHandler';\nimport { groupLuckyKingMods } from './groupLuckyKingHandler';\nimport { groupMemberDecreaseMods } from './groupMemberDecreaseHandler';\nimport { groupMemberIncreaseMods } from './groupMemberIncreaseHandler';\nimport { groupMessageRecallMods } from './groupMessageRecallHandler';\nimport { groupPokeMods } from './groupPokeHandler';\nimport { groupUploadFileMods } from './groupUploadFileHandler';\nimport { receiveOfflineMods } from './receiveOfflineFileHandler';\n\nexport const useNoticeMod = (\n\tmod: Array<\n\t\t| FriendAddModType\n\t\t| ClientStatusUpdateModType\n\t\t| GroupBanModType\n\t\t| GroupMessageRecallModType\n\t\t| FriendPokeModType\n\t\t| GroupAdminUpdateModType\n\t\t| GroupCardUpdateModType\n\t\t| GroupEssenceModType\n\t\t| GroupHonorUpdateModType\n\t\t| GroupLuckyKingModType\n\t\t| GroupMemberDecreaseModType\n\t\t| GroupMemberIncreaseModType\n\t\t| GroupPokeModType\n\t\t| GroupUploadFileModType\n\t\t| ReceiveOfflineFileModType\n\t>\n) => {\n\t// 添加处理器\n\tif (mod instanceof Array) {\n\t\tmod.forEach((item) => {\n\t\t\tif (item.handler === undefined) return;\n\t\t\tswitch (item.type) {\n\t\t\t\tcase 'groupMessageRecallMod':\n\t\t\t\t\tgroupMessageRecallMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'friendAddMod':\n\t\t\t\t\tfriendAddMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'clientStatusUpdateMod':\n\t\t\t\t\tclientStatusUpdateMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupBanMod':\n\t\t\t\t\tgroupBanMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'friendPokeMod':\n\t\t\t\t\tfriendPokeMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupAdminUpdateMod':\n\t\t\t\t\tgroupAdminUpdateMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupCardUpdateMod':\n\t\t\t\t\tgroupCardUpdateMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupEssenceMod':\n\t\t\t\t\tgroupEssenceMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupHonorUpdateMod':\n\t\t\t\t\tgroupHonorUpdateMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupLuckyKingMod':\n\t\t\t\t\tgroupLuckyKingMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupMemberDecreaseMod':\n\t\t\t\t\tgroupMemberDecreaseMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupMemberIncreaseMod':\n\t\t\t\t\tgroupMemberIncreaseMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupPokeMod':\n\t\t\t\t\tgroupPokeMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'groupUploadFileMod':\n\t\t\t\t\tgroupUploadFileMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'receiveOfflineFileMod':\n\t\t\t\t\treceiveOfflineMods.push(item);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tnoticeModStore.push(item);\n\t\t});\n\t\treturn;\n\t}\n};\n","//notice\nexport { ClientStatusUpdateType } from './PostNoticeType/ClientStatusUpdateType';\nexport { FriendAddType } from './PostNoticeType/FriendAddType';\nexport { FriendMessageRecallType } from './PostNoticeType/FriendMessageRecallType';\nexport { FriendPokeType } from './PostNoticeType/FriendPokeType';\nexport { GroupAdminUpdateType } from './PostNoticeType/GroupAdminUpdateType';\nexport { GroupBanType } from './PostNoticeType/GroupBanType';\nexport { GroupCardUpdateType } from './PostNoticeType/GroupCardUpdateType';\nexport { GroupEssenceType } from './PostNoticeType/GroupEssenceType';\nexport { GroupHonorUpdateType } from './PostNoticeType/GroupHonorUpdateType';\nexport { GroupLuckyKingType } from './PostNoticeType/GroupLuckyKingType';\nexport { GroupMemberDecreaseType } from './PostNoticeType/GroupMemberDecreaseType';\nexport { GroupMemberIncreaseType } from './PostNoticeType/GroupMemberIncreaseType';\nexport { GroupMessageRecallType } from './PostNoticeType/GroupMessageRecallType';\nexport { GroupPokeType } from './PostNoticeType/GroupPokeType';\nexport { GroupUploadFileType } from './PostNoticeType/GroupUploadFileType';\nexport { ReceiveOfflineFileType } from './PostNoticeType/ReceiveOfflineFileType';\n// message\nexport { FriendMessageType } from './PostMessageType/FriendMessageType';\nexport { GroupMessageType } from './PostMessageType/GroupMessageType';\n//request\nexport { FriendAddRequestType } from './PostRequestType/FriendAddRequestType';\nexport { GroupAddRequestType } from './PostRequestType/GroupAddRequestType';\n","export {\n\tClientStatusUpdateModType,\n\tFriendAddModType,\n\tFriendMessageRecallModType,\n\tFriendPokeModType,\n\tGroupAdminUpdateModType,\n\tGroupBanModType,\n\tGroupCardUpdateModType,\n\tGroupEssenceModType,\n\tGroupHonorUpdateModType,\n\tGroupLuckyKingModType,\n\tGroupMemberDecreaseModType,\n\tGroupMemberIncreaseModType,\n\tGroupMessageRecallModType,\n\tGroupPokeModType,\n\tGroupUploadFileModType,\n\tReceiveOfflineFileModType,\n} from './NoticeModType';\n\nexport { FriendMessageModType, GroupMessageModType } from './MessageModType';\n","export * from './CanSendImageApi';\nexport * from './CanSendRecordApi';\nexport * from './CheckUrlSafelyApi';\nexport * from './CleanCacheApi';\nexport * from './CreateGroupFileFolderApi';\nexport * from './DeleteEssenceMsgApi';\nexport * from './DeleteFriendApi';\nexport * from './DeleteGroupFileApi';\nexport * from './DeleteGroupFolderApi';\nexport * from './DeleteMessageApi';\nexport * from './DownloadFileApi';\nexport * from './GetCookieApi';\nexport * from './GetCredentialsApi';\nexport * from './GetCSRFTokenApi';\nexport * from './GetEssenceMsgListApi';\nexport * from './GetForwardMessageApi';\nexport * from './GetFriendListApi';\nexport * from './GetGroupAtAllRemainApi';\nexport * from './GetGroupFilesByFolderApi';\nexport * from './GetGroupFileSystemInfoApi';\nexport * from './GetGroupFileUrlApi';\nexport * from './GetGroupHonorInfoApi';\nexport * from './GetGroupInfoApi';\nexport * from './GetGroupListApi';\nexport * from './GetGroupMemberInfoApi';\nexport * from './GetGroupMemberListApi';\nexport * from './GetGroupMsgHistoryApi';\nexport * from './GetGroupNoticeApi';\nexport * from './GetGroupRootFilesApi';\nexport * from './GetGroupSystemMsgApi';\nexport * from './GetImageApi';\nexport * from './GetLoginInfoApi';\nexport * from './GetMessageApi';\nexport * from './GetModelShowApi';\nexport * from './GetOnlineClientsApi';\nexport * from './GetRecordApi';\nexport * from './GetStatusApi';\nexport * from './GetStrangerInfoApi';\nexport * from './GetUnidirectionalFriendListApi';\nexport * from './GetVersionInfoApi';\nexport * from './MarkMsgAsReadApi';\nexport * from './OcrImageApi';\nexport * from './ReloadEventFilterApi';\nexport * from './SendGroupForwardMessageApi';\nexport * from './SendGroupMessageApi';\nexport * from './SendGroupNoticeApi';\nexport * from './SendGroupSignApi';\nexport * from './SendMessageApi';\nexport * from './SendObjType';\nexport * from './SendPrivateMessageApi';\nexport * from './SetEssenceMsgApi';\nexport * from './SetFriendAddRequestApi';\nexport * from './SetGroupAddRequestApi';\nexport * from './SetGroupAdminApi';\nexport * from './SetGroupAnonymousApi';\nexport * from './SetGroupAnonymousBanApi';\nexport * from './SetGroupBanApi';\nexport * from './SetGroupCardApi';\nexport * from './SetGroupKickApi';\nexport * from './SetGroupLeaveApi';\nexport * from './SetGroupNameApi';\nexport * from './SetGroupPortraitApi';\nexport * from './SetGroupSpecialTitleApi';\nexport * from './SetGroupWholeBanApi';\nexport * from './SetModelShowApi';\nexport * from './SetQQProfileApi';\nexport * from './SetRestartApi';\nexport * from './UploadGroupFileApi';\nexport * from './UploadPrivateFileApi';\n","import { CqApi } from './api';\nimport { useMessageMod, useNoticeMod } from './handler';\nimport { messageModStore, noticeModStore, requestModStore } from './modMonitor';\nimport linkServer from './server/linkServer';\n/**\n * 连接websocket\n */\nexport default linkServer;\n// API调用入口\nexport { CqApi };\n\n//postTypes\nexport * as PostTypes from './types';\n// ModTypes\nexport * as ModTypes from './types/Mod';\n// useMod\nexport const useMod = { useMessageMod, useNoticeMod };\n// monitor\nexport const modMonitor = { messageModStore, noticeModStore, requestModStore };\n\n// 可用内置type\n//api发送和请求类型\nexport * as apis from './types/api';\n"],"mappings":"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","names":[]}