{"version":3,"file":"BridgeManagerContext.mjs","sources":["../../../src/lib/contexts/BridgeManagerContext.ts"],"sourcesContent":["/**\n * @file Bridge Manager Context\n * @description Context for context bridge management (Fast Refresh compliant).\n */\n\nimport { createContext } from 'react';\nimport type { ContextBridgeDefinition } from '@/lib/coordination';\n\n/**\n * Context bridge implementation\n */\nexport interface ContextBridgeImpl {\n  registerBridge: <TSource, TTarget>(definition: ContextBridgeDefinition<TSource, TTarget>) => void;\n  unregisterBridge: (id: string) => void;\n  updateBridge: <TSource>(id: string, sourceValue: TSource) => void;\n  subscribe: <TTarget>(id: string, callback: (value: TTarget) => void) => () => void;\n  getValue: <TTarget>(id: string) => TTarget | null;\n  dispose: () => void;\n}\n\n/**\n * Bridge manager context - extracted for Fast Refresh compliance\n */\nexport const BridgeManagerContext = createContext<ContextBridgeImpl | null>(null);\n\nBridgeManagerContext.displayName = 'BridgeManagerContext';\n"],"names":["BridgeManagerContext","createContext"],"mappings":";AAuBO,MAAMA,IAAuBC,EAAwC,IAAI;AAEhFD,EAAqB,cAAc;"}