reset method

  1. @override
Future<void> reset()
override

Reset the time guard state. This allows new notifications and resets the native side tracking.

Implementation

@override
Future<void> reset() async {
  try {
    isChanged = false; // Reset Flutter side flag
    await methodChannel.invokeMethod('reset'); // Reset native side
  } catch (e) {
    safeLog('Failed to reset time guard', error: e);
    rethrow;
  }
}