{"version":3,"file":"FeatureFlagContext.mjs","sources":["../../../src/lib/contexts/FeatureFlagContext.ts"],"sourcesContent":["/**\n * @file Feature Flag Context\n * @description Context for feature flag management (Fast Refresh compliant).\n */\n\nimport { createContext } from 'react';\n\n/**\n * Feature flag context value\n */\nexport interface FeatureFlagContextValue {\n  flags: Record<string, boolean>;\n  isLoading: boolean;\n  isEnabled: (flagKey: string) => boolean;\n  setFlag: (flagKey: string, value: boolean) => void;\n  refreshFlags: () => Promise<void>;\n}\n\n/**\n * Feature flag context - extracted for Fast Refresh compliance\n */\nexport const FeatureFlagContext = createContext<FeatureFlagContextValue | null>(null);\n\nFeatureFlagContext.displayName = 'FeatureFlagContext';\n"],"names":["FeatureFlagContext","createContext"],"mappings":";AAqBO,MAAMA,IAAqBC,EAA8C,IAAI;AAEpFD,EAAmB,cAAc;"}