safeOTPCallback function

void safeOTPCallback(
  1. void callback(
    1. String
    )?,
  2. String value, {
  3. String context = 'OTP callback',
})

Safely executes an OTP callback with error handling.

Implementation

void safeOTPCallback(
  void Function(String)? callback,
  String value, {
  String context = 'OTP callback',
}) {
  if (callback == null) return;

  try {
    callback(value);
  } catch (e, stack) {
    if (OTPSecurityConfig.enableSecurityLogging) {
      debugPrint('[SAC OTP Security] $context error: $e');
      debugPrint('$stack');
    }
  }
}