Skip to Content
Welcome to the Spectrum Documentation
DevelopmentModulesNetworkManager

NetworkManager

NetworkManager, and its accompanying documentation are still in beta

Introduction & Overview

The NetworkManager is a high-level abstraction layer providing a unified interface for network communication across multiple protocols.

It defines a set of base classes and interfaces intended to be extended by protocol-specific implementations, allowing different network backends — such as Constellation or custom transports — to coexist within the same project without leaking protocol-specific logic into the broader codebase.

The rest of the application interacts exclusively with the NetworkManager API, remaining entirely agnostic to the underlying transport — swapping or combining protocols requires no changes outside of the implementation layer itself.

Last updated on