namespace Prefab.Shared;
///
/// Specifies the transport mechanism used by a module client to communicate with its host or services.
///
/// Use this enumeration to select the appropriate transport for module client operations. The choice of
/// transport may affect performance, compatibility, and deployment scenarios. For example, 'InProcess' is typically
/// used when the client and host run within the same process, while 'Http' enables communication over HTTP, which may
/// be required for remote or cross-process scenarios.
public enum ModuleClientTransport
{
///
/// Indicates that the operation or component runs within the current process.
///
InProcess,
///
/// Provides functionality for working with HTTP protocols, requests, and responses.
///
Http
}