On this page

Source Code: lib/ModuleGraphConnection.js#L55
new ModuleGraphConnection(originModule, dependency, module, explanation?, weak?, condition?): ModuleGraphConnection
Source Code: lib/ModuleGraphConnection.js#L65
Attributes
originModule:Module | null
dependency:Dependency | null
module:Module
explanation:string
weak:boolean
condition:false | ((moduleGraphConnection: ModuleGraphConnection, runtime: RuntimeSpec) => ConnectionState) | null

Creates an instance of ModuleGraphConnection.

Source Code: lib/ModuleGraphConnection.js#L90
Type:false | ((moduleGraphConnection: ModuleGraphConnection, runtime: RuntimeSpec) => ConnectionState) | null
Source Code: lib/ModuleGraphConnection.js#L86
Type:boolean
Source Code: lib/ModuleGraphConnection.js#L78
Source Code: lib/ModuleGraphConnection.js#L92
Type:Set<string>
Source Code: lib/ModuleGraphConnection.js#L82
Type:Module
Source Code: lib/ModuleGraphConnection.js#L74
Type:Module | null
Source Code: lib/ModuleGraphConnection.js#L80
Type:Module
Source Code: lib/ModuleGraphConnection.js#L76
Type:Module | null
Source Code: lib/ModuleGraphConnection.js#L84
Type:boolean
ModuleGraphConnection.addConnectionStates(a, b): ConnectionState
Attributes
Type:typeof CIRCULAR_CONNECTION
Type:typeof TRANSITIVE_ONLY
Source Code: lib/ModuleGraphConnection.js#L147
Type:string
moduleGraphConnection.addCondition(condition): void
Source Code: lib/ModuleGraphConnection.js#L121
Attributes
condition:(moduleGraphConnection: ModuleGraphConnection, runtime: RuntimeSpec) => ConnectionState

Adds the provided condition to the module graph connection.

moduleGraphConnection.addExplanation(explanation): void
Source Code: lib/ModuleGraphConnection.js#L140
Attributes
explanation:string

Adds the provided explanation to the module graph connection.

moduleGraphConnection.clone(): ModuleGraphConnection
Source Code: lib/ModuleGraphConnection.js#L99
moduleGraphConnection.getActiveState(runtime): ConnectionState
Source Code: lib/ModuleGraphConnection.js#L182
Attributes

Returns true: fully active, false: inactive, TRANSITIVE: direct module inactive, but transitive connection maybe active.

moduleGraphConnection.isActive(runtime): boolean
Source Code: lib/ModuleGraphConnection.js#L157
Attributes
runtime:RuntimeSpec
Returns:boolean

Checks whether this module graph connection is active.

moduleGraphConnection.isTargetActive(runtime): boolean
Source Code: lib/ModuleGraphConnection.js#L170
Attributes
runtime:RuntimeSpec
Returns:boolean

Checks whether this module graph connection is target active.

moduleGraphConnection.setActive(value): void
Source Code: lib/ModuleGraphConnection.js#L192
Attributes
value:boolean

Updates active using the provided value.