UNPKG

@flagship.io/react-sdk

Version:
17 lines (16 loc) 1.25 kB
import { EffectCallback, DependencyList } from 'react'; import { CampaignDTO, FlagDTO, IFlagshipConfig, SerializedFlagMetadata } from '@flagship.io/js-sdk'; export declare function logError(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare function logInfo(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare function logWarn(config: IFlagshipConfig | undefined, message: string, tag: string): void; export declare const getFlagsFromCampaigns: (campaigns: Array<CampaignDTO>) => Map<string, FlagDTO>; export declare function uuidV4(): string; export declare function useNonInitialEffect(effect: EffectCallback, deps?: DependencyList): void; export declare function hasSameType(flagValue: unknown, defaultValue: unknown): boolean; export declare function sprintf(format: string, ...value: any[]): string; export declare function hexToValue(hex: string, config: IFlagshipConfig): { v: unknown; } | null; export declare function extractFlagsMap(initialFlagsData?: SerializedFlagMetadata[], initialCampaigns?: CampaignDTO[]): Map<string, FlagDTO>; export declare function deepClone<T>(obj: T): T; export declare function hasContextChanged<T>(original: T, updated: T): boolean;