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 ABI48_0_0ExpoModulesCore 9 import ABI48_0_0ExpoAppleAuthentication 10 import ABI48_0_0EXAV 11 import ABI48_0_0EXBarCodeScanner 12 import ABI48_0_0ExpoBattery 13 import ABI48_0_0ExpoBlur 14 import ABI48_0_0ExpoBrightness 15 import ABI48_0_0EXCamera 16 import ABI48_0_0ExpoCellular 17 import ABI48_0_0ExpoClipboard 18 import ABI48_0_0EXConstants 19 import ABI48_0_0ExpoCrypto 20 import ABI48_0_0ExpoDevice 21 import ABI48_0_0EASClient 22 import ABI48_0_0ExpoGL 23 import ABI48_0_0ExpoHaptics 24 import ABI48_0_0ExpoImage 25 import ABI48_0_0ExpoImageManipulator 26 import ABI48_0_0ExpoImagePicker 27 import ABI48_0_0ExpoKeepAwake 28 import ABI48_0_0ExpoLinearGradient 29 import ABI48_0_0ExpoLocalAuthentication 30 import ABI48_0_0ExpoLocalization 31 import ABI48_0_0ExpoMailComposer 32 import ABI48_0_0ExpoNetwork 33 import ABI48_0_0ExpoRandom 34 import ABI48_0_0EXScreenOrientation 35 import ABI48_0_0ExpoSMS 36 import ABI48_0_0ExpoStoreReview 37 import ABI48_0_0ExpoSystemUI 38 import ABI48_0_0ExpoTrackingTransparency 39 import ABI48_0_0EXUpdates 40 import ABI48_0_0ExpoVideoThumbnails 41 import ABI48_0_0ExpoWebBrowser 42 43 @objc(ABI48_0_0ExpoModulesProvider) 44 public class ExpoModulesProvider: ModulesProvider { 45 public override func getModuleClasses() -> [AnyModule.Type] { 46 return [ 47 AppleAuthenticationModule.self, 48 VideoViewModule.self, 49 BarCodeScannerModule.self, 50 BatteryModule.self, 51 BlurViewModule.self, 52 BrightnessModule.self, 53 CameraViewModule.self, 54 CellularModule.self, 55 ClipboardModule.self, 56 ConstantsModule.self, 57 CryptoModule.self, 58 DeviceModule.self, 59 EASClientModule.self, 60 GLViewModule.self, 61 HapticsModule.self, 62 ImageModule.self, 63 ImageManipulatorModule.self, 64 ImagePickerModule.self, 65 KeepAwakeModule.self, 66 LinearGradientModule.self, 67 LocalAuthenticationModule.self, 68 LocalizationModule.self, 69 MailComposerModule.self, 70 NetworkModule.self, 71 RandomModule.self, 72 ExpoSMSModule.self, 73 StoreReviewModule.self, 74 ExpoSystemUIModule.self, 75 TrackingTransparencyModule.self, 76 VideoThumbnailsModule.self, 77 WebBrowserModule.self 78 ] 79 } 80 81 public override func getAppDelegateSubscribers() -> [ExpoAppDelegateSubscriber.Type] { 82 return [ 83 ScreenOrientationAppDelegate.self, 84 ExpoUpdatesAppDelegateSubscriber.self 85 ] 86 } 87 88 public override func getReactDelegateHandlers() -> [ExpoReactDelegateHandlerTupleType] { 89 return [ 90 (packageName: "expo-screen-orientation", handler: ScreenOrientationReactDelegateHandler.self), 91 (packageName: "expo-updates", handler: ExpoUpdatesReactDelegateHandler.self) 92 ] 93 } 94 } 95