UNPKG

@flipt-io/flipt-client-react

Version:
21 lines (17 loc) 888 B
import { FliptClient, ClientOptions } from '@flipt-io/flipt-client-js'; import React from 'react'; interface FliptClientHook { client: FliptClient | null; isLoading: boolean; error: Error | null; } declare const useFliptContext: () => FliptClientHook; declare const useFliptSelector: <T>(selector: (client: FliptClient | null, isLoading: boolean, error: Error | null) => T) => T; declare const useFliptBoolean: (flagKey: string, fallback: boolean, entityId: string, context?: Record<string, string>) => boolean; declare const useFliptVariant: (flagKey: string, fallback: string, entityId: string, context?: Record<string, string>) => string; declare const FliptProvider: React.FC<{ children: React.ReactNode; options: ClientOptions; }>; export { FliptProvider, useFliptBoolean, useFliptContext, useFliptSelector, useFliptVariant }; export type { FliptClientHook };