import 'package:fpdart/fpdart.dart'; import 'package:hiddify/domain/rules/geo_asset.dart'; import 'package:hiddify/domain/rules/geo_asset_failure.dart'; abstract interface class GeoAssetsRepository { TaskEither getActivePair(); Stream>> watchAll(); TaskEither update(GeoAsset geoAsset); }