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:15
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:17
Private ruleRegistry
• ruleRegistry: RuleRegistry
Defined in config.ts:16
Methods
buildSuite
▸ buildSuite(): Promise‹Suite›
Defined in config.ts:20
Returns: Promise‹Suite›
load
▸ load(def: ConfigDefinition): void
Defined in config.ts:74
Parameters:
| Name | Type |
|---|---|
def | ConfigDefinition |
Returns: void
loadRuleSets
▸ loadRuleSets(): Promise‹RuleSet[]›
Defined in config.ts:27
Returns: Promise‹RuleSet[]›
Private mergeConfigurations
▸ mergeConfigurations(parentConfiguration: ConfigDefinition, childConfiguration: ConfigDefinition): LoadedConfigDefinition
Defined in config.ts:114
Parameters:
| Name | Type |
|---|---|
parentConfiguration | ConfigDefinition |
childConfiguration | ConfigDefinition |
Returns: LoadedConfigDefinition
resolveExtendsConfiguration
▸ resolveExtendsConfiguration(allExtends: LoadedConfigDefinition[]): LoadedConfigDefinition
Defined in config.ts:88
Parameters:
| Name | Type |
|---|---|
allExtends | LoadedConfigDefinition[] |
Returns: LoadedConfigDefinition
resolveParentConfiguration
▸ resolveParentConfiguration(baseConfigName: string | string[] | undefined): LoadedConfigDefinition
Defined in config.ts:96
Parameters:
| Name | Type |
|---|---|
baseConfigName | string | string[] | undefined |
Returns: LoadedConfigDefinition
resolvedConfiguration
▸ resolvedConfiguration(): LoadedConfigDefinition
Defined in config.ts:81
Returns: LoadedConfigDefinition