# Class: Config
@boll/core › Globals › Config
# Class: Config
# Hierarchy
- Config
# Index
# Constructors
# Properties
# Methods
- buildSuite
- load
- loadRuleSets
- mergeConfigurations
- resolveExtendsConfiguration
- resolveParentConfiguration
- resolvedConfiguration
# Constructors
# constructor
+ new Config(configRegistry
: ConfigRegistry, ruleRegistry
: RuleRegistry, logger
: Logger): Config
Defined in config.ts:12
Parameters:
Name | Type |
---|---|
configRegistry | ConfigRegistry |
ruleRegistry | RuleRegistry |
logger | Logger |
Returns: Config
# Properties
# Private
configRegistry
• configRegistry: ConfigRegistry
Defined in config.ts:14
# Private
configuration
• configuration: LoadedConfigDefinition
Defined in config.ts:11
# Private
ignoredFiles
• ignoredFiles: IgnoredFiles = new IgnoredFiles({ root: getRepoRoot() })
Defined in config.ts:12
# Private
logger
• logger: Logger
Defined in config.ts:14
# Private
ruleRegistry
• ruleRegistry: RuleRegistry
Defined in config.ts:14
# Methods
# buildSuite
▸ buildSuite(): Promise‹Suite›
Defined in config.ts:16
Returns: Promise‹Suite›
# load
▸ load(def
: ConfigDefinition): void
Defined in config.ts:70
Parameters:
Name | Type |
---|---|
def | ConfigDefinition |
Returns: void
# loadRuleSets
▸ loadRuleSets(): Promise‹RuleSet[]›
Defined in config.ts:23
Returns: Promise‹RuleSet[]›
# Private
mergeConfigurations
▸ mergeConfigurations(parentConfiguration
: ConfigDefinition, childConfiguration
: ConfigDefinition): LoadedConfigDefinition
Defined in config.ts:110
Parameters:
Name | Type |
---|---|
parentConfiguration | ConfigDefinition |
childConfiguration | ConfigDefinition |
Returns: LoadedConfigDefinition
# resolveExtendsConfiguration
▸ resolveExtendsConfiguration(allExtends
: LoadedConfigDefinition[]): LoadedConfigDefinition
Defined in config.ts:84
Parameters:
Name | Type |
---|---|
allExtends | LoadedConfigDefinition[] |
Returns: LoadedConfigDefinition
# resolveParentConfiguration
▸ resolveParentConfiguration(baseConfigName
: string | string[] | undefined): LoadedConfigDefinition
Defined in config.ts:92
Parameters:
Name | Type |
---|---|
baseConfigName | string | string[] | undefined |
Returns: LoadedConfigDefinition
# resolvedConfiguration
▸ resolvedConfiguration(): LoadedConfigDefinition
Defined in config.ts:77
Returns: LoadedConfigDefinition