Files
enaklo-flutter/lib/domain/wallet/repositories/i_device_repository.dart
T

16 lines
514 B
Dart
Raw Normal View History

part of '../wallet.dart';
/// Registrasi device untuk push notification (FCM).
abstract class IDeviceRepository {
/// Dipanggil setelah login dan setiap kali FCM memberi token baru.
Future<Either<WalletFailure, Unit>> register({
required String fcmToken,
required String platform,
required String appVersion,
});
/// Dipanggil saat logout, sebelum token login dihapus. Tidak memanggil API
/// bila device ini belum pernah diregistrasi.
Future<Either<WalletFailure, Unit>> unregister();
}