unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
14 lines • 773 B
TypeScript
import { type Variant } from 'unleash-client';
import type { IExperimentalOptions, IFlagContext, IFlags, IFlagResolver, IFlagKey, IImpactMetricsResolver } from '../types/experimental.js';
export default class FlagResolver implements IFlagResolver {
private experiments;
private externalResolver;
constructor(expOpt: IExperimentalOptions);
getAll(context?: IFlagContext): IFlags;
isEnabled(expName: IFlagKey, context?: IFlagContext): boolean;
getVariant(expName: IFlagKey, context?: IFlagContext): Variant;
getStaticContext(): IFlagContext;
get impactMetrics(): IImpactMetricsResolver | undefined;
}
export declare const getVariantValue: <T = string>(variant: Variant | undefined) => T | undefined;
//# sourceMappingURL=flag-resolver.d.ts.map