Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.expo-mail-composer
upstream expo-mail-composer JS runs unchanged; package-local wrapper only registers the ExpoMailComposer native module with clean unavailable simulator state.85%
API coverageWorking
isAvailableAsync, getClients, composeAsync, MailComposerStatus enum, and types through upstream MailComposer.ts/MailComposer.types; simulator state reports unavailable with no installed mail clients
Missing (2)
cannot present native MFMailComposeViewController or query installed mail apps from the worker; composeAsync rejects with ERR_CANNOT_SEND_MAILmatching iOS simulator behavior