cancelAll method

Future<NotificationResult<void>> cancelAll()

Cancels all notifications managed by the enabled local features.

Implementation

Future<NotificationResult<void>> cancelAll() async {
  final failure = _precondition<void>();
  if (failure != null) return failure;
  if (_localEnabled) {
    final result = await _factory!.localRepo.cancelAll();
    if (result.isFailure) return result;
  }
  if (_scheduledEnabled) {
    final result = await _factory!.scheduledRepo.cancelAll();
    if (result.isFailure) return result;
  }
  if (_reminderEnabled) {
    final result = await _factory!.reminderRepo.cancelAll();
    if (result.isFailure) return result;
  }
  return const NotificationSuccess(null);
}