базовая логика скачивания обновлений

This commit is contained in:
2026-03-22 01:04:16 +04:00
parent 4b1cecbefd
commit 73d8798bb9
39 changed files with 2372 additions and 1017 deletions
@@ -0,0 +1,20 @@
sealed class LauncherException implements Exception {
final String message;
const LauncherException(this.message);
@override
String toString() => message;
}
final class LauncherConfigurationException extends LauncherException {
const LauncherConfigurationException(super.message);
}
final class LauncherApiException extends LauncherException {
const LauncherApiException(super.message);
}
final class LauncherSyncException extends LauncherException {
const LauncherSyncException(super.message);
}