[ Package conformance ]

Networking · >=6.0.0

react-native-background-upload

native-seam: upstream src/index.js (getFileInfo wrapper, cancelUpload validation, DeviceEventEmitter listeners, default export) runs from the bundle; the VydiaRNFileUploader/RNFileUploader native module does a real XMLHttpRequest upload (the only browser API exposing upload progress), reading the source from the shared expo-file-system VFS and emitting the RNFileUploader-progress/completed/error/cancelled lifecycle on DeviceEventEmitter
88%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (8)
startUpload (raw + multipart with field/parameters/headersPUT/POST)real upload progress events (0-100)completed (responseCode/responseBody)errorcancelUpload → cancelled eventgetFileInfo (exists/size/name/extension/mimeType from the VFSnever rejects)
Missing (1)
no true *background* continuation while the tab is closed (browsers have no equivalent — the upload runs foreground; same limitation as react-native-fs uploadFiles); tray notification options are accepted but inert (no OS notification surface)