2023-07-13 12:25:54 +01:00
|
|
|
from typing import TypeVar
|
2023-05-25 21:03:11 +01:00
|
|
|
|
|
|
|
|
from primaite.nodes.active_node import ActiveNode
|
|
|
|
|
from primaite.nodes.passive_node import PassiveNode
|
|
|
|
|
from primaite.nodes.service_node import ServiceNode
|
|
|
|
|
|
2023-07-13 12:25:54 +01:00
|
|
|
NodeUnion = TypeVar("NodeUnion", ServiceNode, ActiveNode, PassiveNode)
|
2023-05-25 21:03:11 +01:00
|
|
|
"""A Union of ActiveNode, PassiveNode, and ServiceNode."""
|