Proof

react-native-touch-id

native-seam: the published TouchID wrapper and error classes run from the bundle over the TouchID module, following TouchID.m as an installed app on the iOS Simulator sees it (Face ID with no enrolled identity, a passcode set): isSupported resolves FaceID through its default passcode fallback, authenticate rejects LAErrorTouchIDNotEnrolled without one.
85%
API coverage
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (2)
isSupported(config) and authenticate(reason, config) through the passcodeFallback branches of TouchID.mwith the upstream TouchIDError mapping
Missing (2)
the system passcode sheet for passcodeFallback authenticationwhich settles as the sheet close button does (LAErrorUserCancel)