import 'dart:async';
import 'package:flutter_inappwebview_platform_interface/flutter_inappwebview_platform_interface.dart';
class ProxyController {
ProxyController()
: this.fromPlatformCreationParams(
const PlatformProxyControllerCreationParams(),
);
ProxyController.fromPlatformCreationParams(
PlatformProxyControllerCreationParams params,
) : this.fromPlatform(PlatformProxyController(params));
ProxyController.fromPlatform(this.platform);
final PlatformProxyController platform;
static ProxyController? _instance;
static ProxyController instance() {
if (_instance == null) {
_instance = ProxyController();
}
return _instance!;
}
Future<void> setProxyOverride({required ProxySettings settings}) =>
platform.setProxyOverride(settings: settings);
Future<void> clearProxyOverride() => platform.clearProxyOverride();
}