@jschneller/nestjs-feature-flag-manager
Version:
Feature flag manager library in Nestjs
12 lines (11 loc) • 634 B
TypeScript
import { Context } from 'unleash-client/lib/context';
import { ApplicationEnvironmentEnum } from './application-environment.enum';
import { FeatureFlagMapType } from './feature-flag-map.type';
import { UnleashClient } from '@jschneller/nestjs-unleash';
export declare class FeatureFlagManager {
private readonly featureFlagMap;
private readonly applicationEnvironment;
private readonly unleashClient;
constructor(featureFlagMap: FeatureFlagMapType, applicationEnvironment: ApplicationEnvironmentEnum, unleashClient: UnleashClient);
isEnabled(featureFlagName: string, unleashContext?: Context): Promise<boolean>;
}