# Class: Config

@boll/coreGlobalsConfig

# Class: Config

# Hierarchy

  • Config

# Index

# Constructors

# Properties

# Methods

# 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