1 /** 2 * Automatically generated by expo-modules-autolinking. 3 * 4 * This autogenerated class provides a list of classes of native Expo modules, 5 * but only these that are written in Swift and use the new API for creating Expo modules. 6 */ 7 8 import ABI47_0_0ExpoModulesCore 9 import ABI47_0_0EXAV 10 import ABI47_0_0ExpoBattery 11 import ABI47_0_0EXCamera 12 import ABI47_0_0ExpoCellular 13 import ABI47_0_0ExpoClipboard 14 import ABI47_0_0ExpoCrypto 15 import ABI47_0_0EASClient 16 import ABI47_0_0ExpoHaptics 17 import ABI47_0_0ExpoImageManipulator 18 import ABI47_0_0ExpoImagePicker 19 import ABI47_0_0ExpoKeepAwake 20 import ABI47_0_0ExpoLinearGradient 21 import ABI47_0_0ExpoLocalization 22 import ABI47_0_0ExpoMailComposer 23 import ABI47_0_0ExpoRandom 24 import ABI47_0_0EXScreenOrientation 25 import ABI47_0_0ExpoStoreReview 26 import ABI47_0_0ExpoSystemUI 27 import ABI47_0_0ExpoTrackingTransparency 28 import ABI47_0_0EXUpdates 29 import ABI47_0_0ExpoWebBrowser 30 31 @objc(ABI47_0_0ExpoModulesProvider) 32 public class ExpoModulesProvider: ModulesProvider { 33 public override func getModuleClasses() -> [AnyModule.Type] { 34 return [ 35 VideoViewModule.self, 36 BatteryModule.self, 37 CameraViewModule.self, 38 CellularModule.self, 39 ClipboardModule.self, 40 CryptoModule.self, 41 EASClientModule.self, 42 HapticsModule.self, 43 ImageManipulatorModule.self, 44 ImagePickerModule.self, 45 KeepAwakeModule.self, 46 LinearGradientModule.self, 47 LocalizationModule.self, 48 MailComposerModule.self, 49 RandomModule.self, 50 StoreReviewModule.self, 51 ExpoSystemUIModule.self, 52 TrackingTransparencyModule.self, 53 WebBrowserModule.self 54 ] 55 } 56 57 public override func getAppDelegateSubscribers() -> [ExpoAppDelegateSubscriber.Type] { 58 return [ 59 ScreenOrientationAppDelegate.self, 60 ExpoUpdatesAppDelegateSubscriber.self 61 ] 62 } 63 64 public override func getReactDelegateHandlers() -> [ExpoReactDelegateHandlerTupleType] { 65 return [ 66 (packageName: "expo-screen-orientation", handler: ScreenOrientationReactDelegateHandler.self), 67 (packageName: "expo-updates", handler: ExpoUpdatesReactDelegateHandler.self) 68 ] 69 } 70 } 71