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
TypeScript
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;
}