Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.react-native-file-viewer
native-seam only — the real upstream open() (Platform.OS branch, currentId counter, RNFileViewerDidOpen/DidDismiss listener bookkeeping, normalize() helper) runs from the bundle. sootsim registers the RNFileViewer TurboModule; open() hands the URL to `window.open(..., "_blank")` (the browser routes to QuickLook on macOS, Preview/Adobe on Windows, etc.) and emits DidOpen + DidDismiss with the requested id so upstream's promise + onDismiss resolve correctly.85%
API coverageWorking (6)
real upstream open() running from the bundlePromise resolution via RNFileViewerDidOpenonDismiss via RNFileViewerDidDismissfile:// normalization with decodeURI in upstreambrowser window handoff to the OS's native viewer chaindisplayName / showAppsSuggestions / showOpenWithDialog options accepted (no-op on web)
Missing (3)
native QuickLook preview UI presentationAndroid content provider / MIME intent resolutionapp suggestions / open-with dialog (we hand off to browser default which has its own UI)