Files
umbrix/lib/domain/connectivity/connection_facade.dart

12 lines
369 B
Dart
Raw Normal View History

2023-08-19 22:27:23 +03:30
import 'package:fpdart/fpdart.dart';
import 'package:hiddify/domain/connectivity/connection_status.dart';
import 'package:hiddify/domain/core_service_failure.dart';
abstract interface class ConnectionFacade {
TaskEither<CoreServiceFailure, Unit> connect();
TaskEither<CoreServiceFailure, Unit> disconnect();
Stream<ConnectionStatus> watchConnectionStatus();
}