Class: FeatureFlags
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:14
Feature Flags are used to turn on/off features. These are primarily used before a feature has been fully released.
Constructors
Constructor
new FeatureFlags(
flags):FeatureFlags
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:18
Parameters
flags
FeatureFlag[] = []
Returns
FeatureFlags
Methods
getFlag()
getFlag(
flag):FlagTypes|undefined
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:32
Parameters
flag
string
Returns
FlagTypes | undefined
getFlagBool()
getFlagBool(
flag):boolean|undefined
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:36
Parameters
flag
string
Returns
boolean | undefined
getFlagInfo()
getFlagInfo(
flag):FeatureFlag|undefined
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:49
Parameters
flag
string
Returns
FeatureFlag | undefined
getFlags()
getFlags():
FeatureFlag[]
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:53
Returns
getFlagValues()
getFlagValues():
Map<string,FlagTypes>
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:57
Returns
Map<string, FlagTypes>
register()
Call Signature
register(
flag):this
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:22
Parameters
flag
Returns
this
Call Signature
register(
name,description):this
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:23
Parameters
name
string
description
string
Returns
this
reset()
reset():
this
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:61
Returns
this
setFlag()
setFlag(
flag,value):this
Defined in: packages/cspell-lib/src/lib/FeatureFlags/FeatureFlags.ts:40
Parameters
flag
string
value
FlagTypes = true
Returns
this