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 run within the same project without requiring protocol specific logic in 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