File

projects/core/src/features-config/services/feature-config.service.ts

Index

Methods

Constructor

constructor(config: FeaturesConfig)
Parameters :
Name Type Optional
config FeaturesConfig No

Methods

isEnabled
isEnabled(feature: string)
Parameters :
Name Type Optional
feature string No
Returns : any
isLevel
isLevel(version: string)
Parameters :
Name Type Optional
version string No
Returns : boolean
import { Injectable } from '@angular/core';
import { FeaturesConfig } from '../config/features-config';
import {
  isFeatureEnabled,
  isFeatureLevel,
} from '../utils/feature-config-utils';

@Injectable({
  providedIn: 'root',
})
export class FeatureConfigService {
  constructor(protected config: FeaturesConfig) {}

  isLevel(version: string): boolean {
    return isFeatureLevel(this.config, version);
  }

  isEnabled(feature: string) {
    return isFeatureEnabled(this.config, feature);
  }
}

result-matching ""

    No results matching ""