import 'package:minecraft_server_installer/vanila/adapter/gateway/game_version_api_service.dart'; import 'package:minecraft_server_installer/vanila/application/repository/game_version_repository.dart'; import 'package:minecraft_server_installer/vanila/domain/entity/game_version.dart'; class GameVersionRepositoryImpl implements GameVersionRepository { final GameVersionApiService _gameVersionApiService; GameVersionRepositoryImpl(this._gameVersionApiService); @override Future> getGameVersionList() => _gameVersionApiService.fetchGameVersionList(); @override Future downloadServerFile(GameVersion version, String savePath) async { final fileBytes = await _gameVersionApiService.fetchServerFile(version.url); } }