mucke/lib/domain/repositories/audio_repository.dart
2020-04-10 20:12:26 +02:00

14 lines
No EOL
429 B
Dart

import 'package:dartz/dartz.dart';
import '../../core/error/failures.dart';
import '../entities/playback_state.dart';
import '../entities/song.dart';
abstract class AudioRepository {
Stream<Song> get currentSongStream;
Stream<PlaybackState> get playbackStateStream;
Future<Either<Failure, void>> playSong(int index, List<Song> songList);
Future<Either<Failure, void>> play();
Future<Either<Failure, void>> pause();
}