ConfigFactory
n8n-nodes-semble / core/BaseConfig / ConfigFactory
Class: ConfigFactory¶
Defined in: core/BaseConfig.ts:283
Configuration factory class for creating and managing configurations
Constructors¶
Constructor¶
private
new ConfigFactory():ConfigFactory
Defined in: core/BaseConfig.ts:287
Returns¶
ConfigFactory
Methods¶
getInstance()¶
static
getInstance():ConfigFactory
Defined in: core/BaseConfig.ts:292
Get singleton instance of ConfigFactory
Returns¶
ConfigFactory
createConfig()¶
createConfig(
options
):GlobalConfig
Defined in: core/BaseConfig.ts:302
Create configuration based on environment and options
Parameters¶
options¶
ConfigFactoryOptions
Returns¶
GlobalConfig
getCurrentConfig()¶
getCurrentConfig():
null
|GlobalConfig
Defined in: core/BaseConfig.ts:327
Get current active configuration
Returns¶
null
| GlobalConfig
mergeConfigurations()¶
private
mergeConfigurations(base
,overrides
):GlobalConfig
Defined in: core/BaseConfig.ts:334
Deep merge two configuration objects
Parameters¶
base¶
GlobalConfig
overrides¶
Partial
\<GlobalConfig
>
Returns¶
GlobalConfig
validateConfiguration()¶
private
validateConfiguration(config
,validation
):void
Defined in: core/BaseConfig.ts:358
Validate configuration structure and values
Parameters¶
config¶
GlobalConfig
validation¶
enabled¶
boolean
strictMode¶
boolean
throwOnValidationError¶
boolean
Returns¶
void
Properties¶
instance¶
private
static
instance:ConfigFactory
Defined in: core/BaseConfig.ts:284
currentConfig¶
private
currentConfig:null
|GlobalConfig
=null
Defined in: core/BaseConfig.ts:285