@splitsoftware/splitio-react
Version:
A React library to easily integrate and use Split JS SDK
49 lines (43 loc) • 1.54 kB
text/typescript
// Split SDK factory (Renamed to avoid name conflict with SplitFactory component)
export { SplitFactory } from '@splitsoftware/splitio/client';
// HOC functions
export { withSplitFactory } from './withSplitFactory';
export { withSplitClient } from './withSplitClient';
export { withSplitTreatments } from './withSplitTreatments';
// Components
export { SplitTreatments } from './SplitTreatments';
export { SplitClient } from './SplitClient';
export { SplitFactoryProvider } from './SplitFactoryProvider';
// Hooks
export { useTrack } from './useTrack';
export { useTreatment } from './useTreatment';
export { useTreatments } from './useTreatments';
export { useTreatmentWithConfig } from './useTreatmentWithConfig';
export { useTreatmentsWithConfig } from './useTreatmentsWithConfig';
export { useSplitClient } from './useSplitClient';
export { useSplitTreatments } from './useSplitTreatments';
export { useSplitManager } from './useSplitManager';
// SplitContext
export { SplitContext } from './SplitContext';
// Types
export type {
GetTreatmentsOptions,
ISplitClientChildProps,
ISplitClientProps,
ISplitContextValues,
ISplitFactoryChildProps,
ISplitFactoryProviderProps,
ISplitStatus,
ISplitTreatmentsChildProps,
ISplitTreatmentsProps,
IUpdateProps,
IUseSplitClientOptions,
IUseSplitTreatmentsOptions,
IUseSplitManagerResult,
IUseTreatmentOptions,
IUseTreatmentsOptions,
IUseTreatmentResult,
IUseTreatmentWithConfigResult,
IUseTreatmentsResult,
IUseTreatmentsWithConfigResult
} from './types';