{"version":3,"file":"CoordinationContext.mjs","sources":["../../../src/lib/contexts/CoordinationContext.ts"],"sourcesContent":["/**\n * @file Coordination Context\n * @description Context for coordination management (Fast Refresh compliant).\n */\n\nimport { createContext } from 'react';\n\n/**\n * Coordination event\n */\nexport interface CoordinationEvent {\n  type: string;\n  payload: unknown;\n  timestamp: number;\n}\n\n/**\n * Coordination context value\n */\nexport interface CoordinationContextValue {\n  emit: (event: CoordinationEvent) => void;\n  subscribe: (eventType: string, handler: (event: CoordinationEvent) => void) => () => void;\n  getState: <T = unknown>(key: string) => T | undefined;\n  setState: <T = unknown>(key: string, value: T) => void;\n}\n\n/**\n * Coordination context - extracted for Fast Refresh compliance\n */\nexport const CoordinationContext = createContext<CoordinationContextValue | null>(null);\n\nCoordinationContext.displayName = 'CoordinationContext';\n"],"names":["CoordinationContext","createContext"],"mappings":";AA6BO,MAAMA,IAAsBC,EAA+C,IAAI;AAEtFD,EAAoB,cAAc;"}