unleash-server
Version:
Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.
12 lines • 647 B
TypeScript
import { type Variant } from 'unleash-client';
import type { IExperimentalOptions, IFlagContext, IFlags, IFlagResolver, IFlagKey } from '../types/experimental';
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;
}
export declare const getVariantValue: <T = string>(variant: Variant | undefined) => T | undefined;
//# sourceMappingURL=flag-resolver.d.ts.map