Skip to content

Interpreting Scan Results

There is no single universal policy for every app. A common approach is:

  • Treat result.isSafe === true as trusted.
  • Treat a small number of non-critical detections as flagged.
  • Treat multiple or critical detections as untrusted.
  • Treat init failures or missing scan data as initialization or unknown states.
import { AlphynScanResult, AlphynSDK } from '@alphyn/react-native-sdk';
async function interpretScanResults(): Promise<AlphynScanResult> {
try {
const result = await AlphynSDK.performScan();
if (result.isSafe) {
return AlphynScanResult.TRUSTED;
}
if (result.rejectReasons.length < 3) {
return AlphynScanResult.FLAGGED;
}
return AlphynScanResult.UNTRUSTED;
} catch {
return AlphynScanResult.INITIALIZATION_ERROR;
}
}