File tree Expand file tree Collapse file tree
services/feature-toggle-service/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -43,6 +43,11 @@ import {
4343} from './providers' ;
4444import { FeatureToggleSequence } from './sequence' ;
4545import { IToggleServiceConfig } from './types' ;
46+ import {
47+ FeaturesController ,
48+ ProjectsController ,
49+ StrategiesController ,
50+ } from './controllers' ;
4651
4752export class FeatureToggleServiceComponent implements Component {
4853 constructor (
@@ -88,6 +93,12 @@ export class FeatureToggleServiceComponent implements Component {
8893 [ StrategyBindings . USER_FEATURE . key ] : UserFeatureProvider ,
8994 [ StrategyBindings . SYSTEM_FEATURE . key ] : SystemFeatureProvider ,
9095 } ;
96+
97+ this . controllers = [
98+ FeaturesController ,
99+ ProjectsController ,
100+ StrategiesController ,
101+ ] ;
91102 }
92103 providers ?: ProviderMap = { } ;
93104
Original file line number Diff line number Diff line change @@ -16,7 +16,10 @@ export class FeatureFlagActionProvider implements Provider<FeatureFlagFn> {
1616
1717 async action ( ) : Promise < boolean > {
1818 const metadata : FeatureFlagMetadata = await this . getMetadata ( ) ;
19- if ( metadata . features . length === 1 && metadata . features [ 0 ] === '*' ) {
19+ if (
20+ ! metadata ||
21+ ( metadata . features . length === 1 && metadata . features [ 0 ] === '*' )
22+ ) {
2023 this . result = true ;
2124 return this . result ;
2225 }
You can’t perform that action at this time.
0 commit comments