From 08193c5d8ee1a1f423413f9a32f359a1743a93e9 Mon Sep 17 00:00:00 2001 From: Metona Dev Date: Fri, 24 Apr 2026 12:46:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20DBAPI=20=E7=B1=BB=E5=9E=8B=E8=A1=A5?= =?UTF-8?q?=E5=85=A8=20skill=20=E7=9B=B8=E5=85=B3=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E7=AD=BE=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DBAPI 接口缺少 saveSkill/getAllSkills/deleteSkill/clearAllSkills/ searchSkills/incrementSkillUsage 六个方法的类型定义, 导致通过 bridge.db 调用技能相关方法时缺乏类型安全。 --- src/renderer/types.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/renderer/types.d.ts b/src/renderer/types.d.ts index 6b972d2..80a76f0 100644 --- a/src/renderer/types.d.ts +++ b/src/renderer/types.d.ts @@ -431,6 +431,13 @@ export interface DBAPI { getTraces: (sessionId: string) => Promise; exportSessions: () => Promise; importSessions: (data: unknown) => Promise<{ imported: number; skipped: number }>; + // v4.2 Skills + saveSkill: (skill: unknown) => Promise<{ success: boolean; id?: string; error?: string }>; + getAllSkills: () => Promise; + deleteSkill: (id: string) => Promise<{ success: boolean; error?: string }>; + clearAllSkills: () => Promise<{ success: boolean; error?: string }>; + searchSkills: (query: string, limit?: number) => Promise; + incrementSkillUsage: (id: string, success: boolean, durationMs: number) => Promise<{ success: boolean; error?: string }>; } // ── Window global 声明 ──