{"version":3,"file":"registry.mjs","sources":["../../../../../pro-components/chat/chat-engine/components/activity/registry.ts"],"sourcesContent":["import { createRegistryManager } from '../shared';\nimport type { ActivityConfig } from './types';\n\n/** Activity 注册事件名称 */\nexport const ACTIVITY_REGISTERED_EVENT = 'activity-registered';\n\n/** Activity 注册事件 detail 键名 */\nexport const ACTIVITY_EVENT_DETAIL_KEY = 'activityType';\n\n/**\n * Activity 注册表管理器\n * 业务方注册具体的 activityType（如 json-render-main-card），精确匹配\n */\nexport const activityRegistry = createRegistryManager<ActivityConfig>({\n  getKey: (config) => config.activityType,\n  eventName: ACTIVITY_REGISTERED_EVENT,\n  eventDetailKey: ACTIVITY_EVENT_DETAIL_KEY,\n});\n"],"names":["ACTIVITY_REGISTERED_EVENT","ACTIVITY_EVENT_DETAIL_KEY","activityRegistry","createRegistryManager","getKey","config","activityType","eventName","eventDetailKey"],"mappings":";;;;;;;;;;;;;;AAIO,IAAMA,yBAA4B,GAAA,sBAAA;AAGlC,IAAMC,yBAA4B,GAAA,eAAA;AAM5BC,IAAAA,mBAAmBC,qBAAsC,CAAA;AACpEC,EAAAA,MAAA,EAAQ,SAARA,MAAAA,CAASC,MAAA,EAAA;IAAA,OAAWA,MAAO,CAAAC,YAAA,CAAA;AAAA,GAAA;AAC3BC,EAAAA,SAAW,EAAAP,yBAAA;AACXQ,EAAAA,cAAgB,EAAAP,yBAAAA;AAClB,CAAC;;;;"}