import 'dart:async' show unawaited;

import 'package:haptic_kit/haptic_kit.dart';

/// Prepare mobile haptics without surfacing platform failures.
void prepareVoiceHaptics() {
  unawaited(Haptics.prepare().catchError((_) => false));
}

/// Play the standard touch PTT haptic without surfacing platform failures.
void playVoicePttHaptic(bool held) {
  final haptic = held
      ? Haptics.impact(HapticImpactStyle.medium)
      : Haptics.selection();
  unawaited(haptic.catchError((_) {}));
}
