UNPKG

feature-toggle-package

Version:

A lightweight and flexible feature toggle (feature flag) implementation for JavaScript/TypeScript applications

24 lines (23 loc) 477 B
export interface FeatureConfig { [featureName: string]: boolean; } export interface SubmoduleConfig { enabled: boolean; features?: FeatureConfig; } export interface ModuleConfig { enabled: boolean; submodules?: { [submoduleName: string]: SubmoduleConfig; }; } export interface AppConfig { modules: { [moduleName: string]: ModuleConfig; }; } declare global { interface Window { __FEATURE_CONFIG__?: AppConfig; } }