UNPKG

@jschneller/nestjs-feature-flag-manager

Version:

Feature flag manager library in Nestjs

12 lines (11 loc) 634 B
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>; }