@hypertune/openfeature-server-provider
Version:
OpenFeature provider for Hypertune.
17 lines (16 loc) • 1.06 kB
TypeScript
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;
}