{"version":3,"file":"registry.mjs","sources":["../../../../../pro-components/chat/chat-engine/components/toolcall/registry.ts"],"sourcesContent":["import { createRegistryManager } from '../shared';\nimport type { AgentToolcallConfig } from './types';\n\n/** Toolcall 注册事件名称 */\nexport const TOOLCALL_REGISTERED_EVENT = 'toolcall-registered';\n\n/** Toolcall 注册事件 detail 键名 */\nexport const TOOLCALL_EVENT_DETAIL_KEY = 'name';\n\n/**\n * 全局 Agent Toolcall 注册表\n */\nexport const agentToolcallRegistry = createRegistryManager<AgentToolcallConfig>({\n  getKey: (config) => config.name,\n  eventName: TOOLCALL_REGISTERED_EVENT,\n  eventDetailKey: TOOLCALL_EVENT_DETAIL_KEY,\n});\n"],"names":["TOOLCALL_REGISTERED_EVENT","TOOLCALL_EVENT_DETAIL_KEY","agentToolcallRegistry","createRegistryManager","getKey","config","name","eventName","eventDetailKey"],"mappings":";;;;;;;;;;;;;;AAIO,IAAMA,yBAA4B,GAAA,sBAAA;AAGlC,IAAMC,yBAA4B,GAAA,OAAA;AAK5BC,IAAAA,wBAAwBC,qBAA2C,CAAA;AAC9EC,EAAAA,MAAA,EAAQ,SAARA,MAAAA,CAASC,MAAA,EAAA;IAAA,OAAWA,MAAO,CAAAC,IAAA,CAAA;AAAA,GAAA;AAC3BC,EAAAA,SAAW,EAAAP,yBAAA;AACXQ,EAAAA,cAAgB,EAAAP,yBAAAA;AAClB,CAAC;;;;"}