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 ABI49_0_0ExpoModulesCore
9 import ABI49_0_0ExpoAppleAuthentication
10 import ABI49_0_0EXAV
11 import ABI49_0_0EXBarCodeScanner
12 import ABI49_0_0ExpoBattery
13 import ABI49_0_0ExpoBlur
14 import ABI49_0_0ExpoBrightness
15 import ABI49_0_0EXCamera
16 import ABI49_0_0ExpoCellular
17 import ABI49_0_0ExpoClipboard
18 import ABI49_0_0EXConstants
19 import ABI49_0_0ExpoCrypto
20 import ABI49_0_0ExpoDevice
21 import ABI49_0_0ExpoDocumentPicker
22 import ABI49_0_0EASClient
23 import ABI49_0_0ExpoGL
24 import ABI49_0_0ExpoHaptics
25 import ABI49_0_0ExpoImage
26 import ABI49_0_0ExpoImageManipulator
27 import ABI49_0_0ExpoImagePicker
28 import ABI49_0_0ExpoKeepAwake
29 import ABI49_0_0ExpoLinearGradient
30 import ABI49_0_0ExpoLocalAuthentication
31 import ABI49_0_0ExpoLocalization
32 import ABI49_0_0ExpoMailComposer
33 import ABI49_0_0ExpoNetwork
34 import ABI49_0_0ExpoPrint
35 import ABI49_0_0ExpoRandom
36 import ABI49_0_0ExpoScreenOrientation
37 import ABI49_0_0ExpoSecureStore
38 import ABI49_0_0ExpoSharing
39 import ABI49_0_0ExpoSMS
40 import ABI49_0_0ExpoSpeech
41 import ABI49_0_0ExpoSQLite
42 import ABI49_0_0ExpoStoreReview
43 import ABI49_0_0ExpoSystemUI
44 import ABI49_0_0ExpoTrackingTransparency
45 import ABI49_0_0EXUpdates
46 import ABI49_0_0ExpoVideoThumbnails
47 import ABI49_0_0ExpoWebBrowser
48 
49 @objc(ABI49_0_0ExpoModulesProvider)
50 public class ExpoModulesProvider: ModulesProvider {
51   public override func getModuleClasses() -> [AnyModule.Type] {
52     return [
53       AppleAuthenticationModule.self,
54       VideoViewModule.self,
55       BarCodeScannerModule.self,
56       BatteryModule.self,
57       BlurViewModule.self,
58       BrightnessModule.self,
59       CameraViewModule.self,
60       CellularModule.self,
61       ClipboardModule.self,
62       ConstantsModule.self,
63       CryptoModule.self,
64       DeviceModule.self,
65       DocumentPickerModule.self,
66       EASClientModule.self,
67       GLViewModule.self,
68       HapticsModule.self,
69       ImageModule.self,
70       ImageManipulatorModule.self,
71       ImagePickerModule.self,
72       KeepAwakeModule.self,
73       LinearGradientModule.self,
74       LocalAuthenticationModule.self,
75       LocalizationModule.self,
76       MailComposerModule.self,
77       NetworkModule.self,
78       ExpoPrintModule.self,
79       RandomModule.self,
80       ScreenOrientationModule.self,
81       SecureStoreModule.self,
82       SharingModule.self,
83       ExpoSMSModule.self,
84       SpeechModule.self,
85       SQLiteModule.self,
86       StoreReviewModule.self,
87       ExpoSystemUIModule.self,
88       TrackingTransparencyModule.self,
89       UpdatesModule.self,
90       VideoThumbnailsModule.self,
91       WebBrowserModule.self
92     ]
93   }
94 
95   public override func getAppDelegateSubscribers() -> [ExpoAppDelegateSubscriber.Type] {
96     return [
97       ScreenOrientationAppDelegate.self,
98       ExpoUpdatesAppDelegateSubscriber.self
99     ]
100   }
101 
102   public override func getReactDelegateHandlers() -> [ExpoReactDelegateHandlerTupleType] {
103     return [
104       (packageName: "expo-screen-orientation", handler: ScreenOrientationReactDelegateHandler.self),
105       (packageName: "expo-updates", handler: ExpoUpdatesReactDelegateHandler.self)
106     ]
107   }
108 }
109