in src/electron/platform/android/atfa-scan-results-to-unified-results.ts [22:57]
export function convertAtfaScanResultsToUnifiedResults(
scanResults: AndroidScanResults,
ruleInformationProvider: RuleInformationProviderType,
uuidGenerator: UUIDGenerator,
): UnifiedResult[] {
if (!scanResults || !scanResults.atfaResults) {
return [];
}
const unifiedResults: UnifiedResult[] = [];
for (const atfaResult of scanResults.atfaResults) {
if (includeBasedOnResultType(atfaResult)) {
const viewElement: ViewHierarchyElement =
atfaResult['AccessibilityHierarchyCheckResult.element'];
if (viewElement) {
const ruleInformation = ruleInformationProvider.getRuleInformation(
atfaResult['AccessibilityCheckResult.checkClass'],
);
if (ruleInformation) {
unifiedResults.push(
createUnifiedResult(
ruleInformation,
atfaResult,
viewElement,
uuidGenerator,
),
);
}
}
}
}
return unifiedResults;
}