Warning

This documentation is actively being updated as the project evolves and may not be complete in all areas.

Adapters

Adapters are specialized components in Jumpstarter that transform network connections established by drivers into different forms or interfaces that are more appropriate for specific use cases.

Adapter Architecture

Adapters in Jumpstarter follow a transformation pattern where:

  • Adapters take a driver client as input

  • They transform the connection into a different interface format

  • The transformed interface is exposed to the user in a way that’s tailored for specific scenarios

For comprehensive documentation on the adapter architecture, including detailed patterns and examples, see the Adapter Classes and Architecture reference.

Unlike Drivers, which establish the foundational connections to hardware or virtual interfaces, adapters focus on providing alternative ways to interact with those connections without modifying the underlying drivers.

Types of Adapters

  • 📡 Network: Adapters that transform network connections and streams into different protocols or connection types.