From c058fd3d933e3eec78fcb2e447dccc09a4e9ccc2 Mon Sep 17 00:00:00 2001 From: _Kerman Date: Thu, 25 Jun 2026 17:40:48 +0800 Subject: [PATCH] feat: copy toolStore deps --- packages/agent-core-v2/src/toolStore/toolStore.ts | 15 ++++++++++++++- .../src/toolStore/toolStoreService.ts | 3 +-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/packages/agent-core-v2/src/toolStore/toolStore.ts b/packages/agent-core-v2/src/toolStore/toolStore.ts index 4e10d69f7..7cfb655c2 100644 --- a/packages/agent-core-v2/src/toolStore/toolStore.ts +++ b/packages/agent-core-v2/src/toolStore/toolStore.ts @@ -1,7 +1,20 @@ import { createDecorator } from "#/_base/di"; -import type { ToolStore, ToolStoreData, ToolStoreKey } from '../../../tools/store'; import type { Hooks } from '../hooks'; +export interface ToolStoreData { } + +export type ToolStoreKey = Extract; + +export interface ToolStore { + get(key: K): ToolStoreData[K] | undefined; + set(key: K, value: ToolStoreData[K]): void; +} + +export interface ToolStoreUpdate { + readonly key: K; + readonly value: ToolStoreData[K]; +} + export interface IToolStoreService extends ToolStore { data(): Readonly>; diff --git a/packages/agent-core-v2/src/toolStore/toolStoreService.ts b/packages/agent-core-v2/src/toolStore/toolStoreService.ts index 3d66fbc7b..9e279c0f8 100644 --- a/packages/agent-core-v2/src/toolStore/toolStoreService.ts +++ b/packages/agent-core-v2/src/toolStore/toolStoreService.ts @@ -1,9 +1,8 @@ import { Disposable, registerSingleton, SyncDescriptor } from "#/_base/di"; -import type { ToolStoreData, ToolStoreKey } from '../../../tools/store'; import { OrderedHookSlot } from '../hooks'; import type { WireRecord } from '../types'; import { IWireRecord } from '../wireRecord/wireRecord'; -import { IToolStoreService } from './toolStore'; +import { IToolStoreService, type ToolStoreData, type ToolStoreKey } from './toolStore'; declare module '../types' { interface WireRecordMap {