UNPKG

pricing4react

Version:

A library of components that ease the integration of feature toggling driven by pricing plans into your React application's UI.

22 lines (21 loc) 1.07 kB
import { ClientProviderStatus, Hook, JsonValue, OpenFeatureEventEmitter, Provider, ResolutionDetails } from '@openfeature/react-sdk'; export declare class ReactPricingDrivenFeaturesProvider implements Provider { readonly metadata: { name: string; description: string; }; readonly runsOn = "client"; events: OpenFeatureEventEmitter; hooks?: Hook[] | undefined; status?: ClientProviderStatus | undefined; private pricingUrl; private pricingYaml; private evaluation; onContextChange(oldContext: any, newContext: any): Promise<void> | void; resolveBooleanEvaluation(flagKey: string, defaultValue: boolean): ResolutionDetails<boolean>; resolveStringEvaluation(flagKey: string, defaultValue: string): ResolutionDetails<string>; resolveNumberEvaluation(flagKey: string, defaultValue: number): ResolutionDetails<number>; resolveObjectEvaluation<T extends JsonValue>(flagKey: string, defaultValue: T): ResolutionDetails<T>; initialize?(context?: any): Promise<void>; private _evaluateFeature; }