selectByPlatform<T extends BaseManager> function

T selectByPlatform<T extends BaseManager>(
  1. bool isWeb
)

Selects the appropriate AMI manager based on the platform.

Returns WebSocketManager for web platforms, DefaultManager for native platforms.

Example:

final manager = selectByPlatform<BaseManager>(kIsWeb);

Implementation

T selectByPlatform<T extends BaseManager>(bool isWeb) {
  if (isWeb) {
    return WebSocketManager() as T;
  } else {
    return DefaultManager() as T;
  }
}