part of '../wallet.dart'; /// Registrasi device untuk push notification (FCM). abstract class IDeviceRepository { /// Dipanggil setelah login dan setiap kali FCM memberi token baru. Future> 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> unregister(); }