UNPKG

@hypertune/openfeature-server-provider

Version:

OpenFeature provider for Hypertune.

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