import React from 'react'; import type { UnleashClient } from 'unleash-proxy-client'; export interface IFlagContextValue extends Pick< UnleashClient, 'on' | 'off' | 'updateContext' | 'isEnabled' | 'getVariant' > { client: UnleashClient; flagsReady: boolean; setFlagsReady: React.Dispatch< React.SetStateAction >; flagsError: any; setFlagsError: React.Dispatch< React.SetStateAction >; } const FlagContext = React.createContext(null as never); export default FlagContext;