@farmart-tech/brave-react-adapter
    Preparing search index...

      @farmart-tech/brave-react-adapter

      Brave Ship React Adapter - React components and hooks for feature flag management

      This package provides a set of React contexts, providers, and hooks to easily integrate Brave Ship feature flags and maintenance windows into React applications.

      import { FeatureReaderProvider, FeatureFlagGate } from '@farmart-tech/brave-react-adapter';

      function App() {
      return (
      <FeatureReaderProvider workspace="production" db={firestore}>
      <FeatureFlagGate flag="new_feature" fallback={<OldUI />}>
      <NewUI />
      </FeatureFlagGate>
      </FeatureReaderProvider>
      );
      }
      import { useFeatureEnabled } from '@farmart-tech/brave-react-adapter';

      function MyComponent() {
      const { isEnabled, loading } = useFeatureEnabled('experimental_feature');

      if (loading) return <span>Loading...</span>;
      return isEnabled ? <ExperimentalView /> : <StandardView />;
      }

      Classes

      ConditionBuilder
      FeatureBuilder
      FeatureFlagReader
      FeatureFlagWriter
      LocalFeatureData
      LogReader
      RolloutStrategyBuilder
      WindowReader
      WindowWriter
      WorkspaceAPI

      Interfaces

      DeviceContext
      Feature
      FeatureConfig
      FeatureData
      FeatureEvaluationResult
      FeatureFlagContextType
      FeatureFlagGateProps
      FeatureFlagInfo
      FeatureReaderContextType
      FeatureReaderProviderProps
      FeatureReleasePlan
      FeatureRemoteConfig
      FeatureVariantProps
      FeatureWriterContextType
      FeatureWriterProviderProps
      ILog
      ISegmentGroup
      ISegmentGroupClass
      IWorkspaceAPIOptions
      RolloutStrategyPercentage
      RolloutStrategyStepConfig
      UserContext
      WindowReaderContextType
      WindowReaderProviderProps
      WindowWriterContextType
      WindowWriterProviderProps
      Workspace
      WorkspaceCreateRequest
      WorkspaceDeleteRequest
      WorkspaceUpdateRequest

      Type Aliases

      FeatureCondition
      FeatureConditionFieldType
      FeatureConditionOperatorType
      FeatureConditionValueType
      MaintenanceStrategy
      RolloutStrategyType
      TConnection

      Variables

      FeatureFlagGate
      FeatureReaderProvider
      FeatureVariant
      FeatureWriterProvider
      LogReaderProvider
      WindowReaderProvider
      WindowWriterProvider

      Functions

      useCurrentFeatureFlag
      useFeatureEnabled
      useFeatureFlagContext
      useFeatureReader
      useFeatureWriter
      useLogReader
      useWindowReader
      useWindowWriter

      References

      FeatureWriter → FeatureFlagWriter