initial commit (migrated)

This commit is contained in:
fiatcode 2025-10-20 16:43:59 +07:00
commit b594facb51
143 changed files with 11057 additions and 0 deletions

22
lib/core/app_updater.dart Normal file
View file

@ -0,0 +1,22 @@
import 'package:in_app_update/in_app_update.dart';
/// A wrapper of in-app update plugin
abstract class AppUpdater {
/// Check for in-app update
Future<AppUpdateInfo> checkForUpdate();
/// Start update process
Future<AppUpdateResult> update();
}
class AppUpdaterImpl implements AppUpdater {
@override
Future<AppUpdateInfo> checkForUpdate() async {
return InAppUpdate.checkForUpdate();
}
@override
Future<AppUpdateResult> update() async {
return InAppUpdate.performImmediateUpdate();
}
}