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