refactor(mobile): cast_destination.interface.dart ()

This commit is contained in:
Alex 2025-06-21 21:56:49 -05:00 committed by GitHub
parent 81eb98d4e5
commit ce8c80dad0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 46 deletions

View file

@ -1,27 +0,0 @@
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/models/cast/cast_manager_state.dart';
abstract interface class ICastDestinationService {
Future<bool> initialize();
CastDestinationType getType();
void Function(bool)? onConnectionState;
void Function(Duration)? onCurrentTime;
void Function(Duration)? onDuration;
void Function(String)? onReceiverName;
void Function(CastState)? onCastState;
Future<void> connect(dynamic device);
void loadMedia(Asset asset, bool reload);
void play();
void pause();
void seekTo(Duration position);
void stop();
Future<void> disconnect();
Future<List<(String, CastDestinationType, dynamic)>> getDevices();
}