Class: NetworkModuleImpl
network/network.module.NetworkModuleImpl
Implements
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new NetworkModuleImpl(deps
): NetworkModuleImpl
Parameters
Name | Type |
---|---|
deps | Object |
deps.logger? | Logger |
deps.networkApi | INetworkApi |
Returns
Defined in
src/network/network.module.ts:78
Properties
events
• events: EventEmitter
<NetworkEvents
, any
>
Implementation of
Defined in
src/network/network.module.ts:70
Methods
createNetwork
▸ createNetwork(options?
): Promise
<Network
>
Creates a new network with the specified options.
Parameters
Name | Type | Description |
---|---|---|
options? | NetworkOptions | NetworkOptions |
Returns
Promise
<Network
>
Implementation of
Defined in
src/network/network.module.ts:85
removeNetwork
▸ removeNetwork(network
): Promise
<void
>
Removes an existing network.
Parameters
Name | Type | Description |
---|---|---|
network | Network | The network to be removed. |
Returns
Promise
<void
>
Implementation of
Defined in
src/network/network.module.ts:121
createNetworkNode
▸ createNetworkNode(network
, nodeId
, nodeIp?
): Promise
<NetworkNode
>
Creates a new node within a specified network.
Parameters
Name | Type | Description |
---|---|---|
network | Network | The network to which the node will be added. |
nodeId | string | The ID of the node to be created. |
nodeIp? | string | Optional IP address for the node. If not provided, the first available IP address will be assigned. |
Returns
Promise
<NetworkNode
>
Implementation of
NetworkModule.createNetworkNode
Defined in
src/network/network.module.ts:136
removeNetworkNode
▸ removeNetworkNode(network
, node
): Promise
<void
>
Removes an existing node from a specified network.
Parameters
Name | Type | Description |
---|---|---|
network | Network | The network from which the node will be removed. |
node | NetworkNode | The node to be removed. |
Returns
Promise
<void
>
Implementation of
NetworkModule.removeNetworkNode