UNPKG

@hypertune/openfeature-web-provider

Version:

OpenFeature provider for Hypertune.

17 lines (16 loc) 1.06 kB
import { EvaluationContext, JsonValue, OpenFeatureEventEmitter, Provider, ResolutionDetails } from "@openfeature/web-sdk"; import { HypertuneProviderBase } from "@hypertune/openfeature-base-provider"; export declare class HypertuneProvider extends HypertuneProviderBase implements Provider { metadata: { name: string; }; events: OpenFeatureEventEmitter; hooks: never[]; readonly runsOn = "client"; protected postCreate(): void; onContextChange(oldContext: EvaluationContext, newContext: EvaluationContext): void; resolveBooleanEvaluation(flagKey: string, defaultValue: boolean, context?: EvaluationContext): ResolutionDetails<boolean>; resolveStringEvaluation(flagKey: string, defaultValue: string, context?: EvaluationContext): ResolutionDetails<string>; resolveNumberEvaluation(flagKey: string, defaultValue: number, context?: EvaluationContext): ResolutionDetails<number>; resolveObjectEvaluation<U extends JsonValue>(flagKey: string, defaultValue: U, context?: EvaluationContext): ResolutionDetails<U>; }