From c7fb18fc081123d3a34bd557d11eab80e52349fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 14 Feb 2025 15:39:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A5=E5=85=A8=E4=B8=80=E4=BA=9Btyp?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/NodeIKernelBaseEmojiService.ts | 22 ++++++++++++++++++- src/core/services/NodeIKernelMsgService.ts | 2 +- src/core/services/NodeIKernelRobotService.ts | 13 +++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) diff --git a/src/core/services/NodeIKernelBaseEmojiService.ts b/src/core/services/NodeIKernelBaseEmojiService.ts index 45ce4255..2af69db6 100644 --- a/src/core/services/NodeIKernelBaseEmojiService.ts +++ b/src/core/services/NodeIKernelBaseEmojiService.ts @@ -1,4 +1,5 @@ import { DownloadBaseEmojiByIdReq, DownloadBaseEmojiByUrlReq, GetBaseEmojiPathReq, PullSysEmojisReq } from '../types'; +import { GeneralCallResult } from './common'; export interface NodeIKernelBaseEmojiService { removeKernelBaseEmojiListener(listenerId: number): void; @@ -7,7 +8,26 @@ export interface NodeIKernelBaseEmojiService { isBaseEmojiPathExist(args: Array): unknown; - fetchFullSysEmojis(pullSysEmojisReq: PullSysEmojisReq): unknown; + fetchFullSysEmojis(pullSysEmojisReq: PullSysEmojisReq): Promise, + downloadInfo: Array + }, + normalPanelResult: { + SysEmojiGroupList: Array, + downloadInfo: Array + }, + superPanelResult: { + SysEmojiGroupList: Array, + downloadInfo: Array + }, + redHeartPanelResult: { + SysEmojiGroupList: Array, + downloadInfo: Array + } + } + }>; getBaseEmojiPathByIds(getBaseEmojiPathReqs: Array): unknown; diff --git a/src/core/services/NodeIKernelMsgService.ts b/src/core/services/NodeIKernelMsgService.ts index e4f20ac8..98d0ec71 100644 --- a/src/core/services/NodeIKernelMsgService.ts +++ b/src/core/services/NodeIKernelMsgService.ts @@ -468,7 +468,7 @@ export interface NodeIKernelMsgService { setCurOnScreenMsg(...args: unknown[]): unknown; - setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown; + setCurOnScreenMsgForMsgEvent(peer: Peer, msgRegList: Map): void; getMiscData(key: string): unknown; diff --git a/src/core/services/NodeIKernelRobotService.ts b/src/core/services/NodeIKernelRobotService.ts index 21a41aa9..f8ee2216 100644 --- a/src/core/services/NodeIKernelRobotService.ts +++ b/src/core/services/NodeIKernelRobotService.ts @@ -1,4 +1,5 @@ import { NodeIKernelRobotListener } from '@/core/listeners'; +import { GeneralCallResult, Peer } from '..'; export interface NodeIKernelRobotService { fetchGroupRobotStoreDiscovery(arg: unknown): unknown; @@ -31,5 +32,17 @@ export interface NodeIKernelRobotService { getRobotUinRange(data: unknown): Promise<{ response: { robotUinRanges: Array } }>; + getRobotFunctions(peer: Peer, params: { + uins: Array, + num: 0, + client_info: { platform: 4, version: '', build_num: 9999 }, + tinyids: [], + page: 0, + full_fetch: false, + scene: 4, + filter: 1, + bkn: '' + }): Promise, next_page: number } }>; + isNull(): boolean; }