1module.exports = { 2 AIRGoogleMapCalloutManager: {}, 3 AIRGoogleMapCalloutSubviewManager: {}, 4 AIRGoogleMapCircleManager: {}, 5 AIRGoogleMapHeatmapManager: {}, 6 AIRGoogleMapManager: { 7 animateCamera: { type: 'function', functionType: 'async' }, 8 animateToRegion: { type: 'function', functionType: 'async' }, 9 coordinateForPoint: { type: 'function', functionType: 'promise' }, 10 fitToCoordinates: { type: 'function', functionType: 'async' }, 11 fitToElements: { type: 'function', functionType: 'async' }, 12 fitToSuppliedMarkers: { type: 'function', functionType: 'async' }, 13 getCamera: { type: 'function', functionType: 'promise' }, 14 getConstants: { type: 'function' }, 15 getMapBoundaries: { type: 'function', functionType: 'promise' }, 16 getMarkersFrames: { type: 'function', functionType: 'promise' }, 17 legalNotice: { type: 'string' }, 18 pointForCoordinate: { type: 'function', functionType: 'promise' }, 19 setCamera: { type: 'function', functionType: 'async' }, 20 setIndoorActiveLevelIndex: { type: 'function', functionType: 'async' }, 21 setMapBoundaries: { type: 'function', functionType: 'async' }, 22 takeSnapshot: { type: 'function', functionType: 'async' }, 23 }, 24 AIRGoogleMapMarkerManager: { 25 getConstants: { type: 'function' }, 26 hideCallout: { type: 'function', functionType: 'async' }, 27 redraw: { type: 'function', functionType: 'async' }, 28 redrawCallout: { type: 'function', functionType: 'async' }, 29 showCallout: { type: 'function', functionType: 'async' }, 30 }, 31 AIRGoogleMapOverlayManager: {}, 32 AIRGoogleMapPolygonManager: {}, 33 AIRGoogleMapPolylineManager: {}, 34 AIRGoogleMapUrlTileManager: {}, 35 AIRGoogleMapWMSTileManager: {}, 36 AIRMapCalloutManager: {}, 37 AIRMapCalloutSubviewManager: {}, 38 AIRMapCircleManager: {}, 39 AIRMapLocalTileManager: {}, 40 AIRMapManager: { 41 animateCamera: { type: 'function', functionType: 'async' }, 42 animateToRegion: { type: 'function', functionType: 'async' }, 43 coordinateForPoint: { type: 'function', functionType: 'promise' }, 44 fitToCoordinates: { type: 'function', functionType: 'async' }, 45 fitToElements: { type: 'function', functionType: 'async' }, 46 fitToSuppliedMarkers: { type: 'function', functionType: 'async' }, 47 getAddressFromCoordinates: { type: 'function', functionType: 'promise' }, 48 getCamera: { type: 'function', functionType: 'promise' }, 49 getConstants: { type: 'function' }, 50 getMapBoundaries: { type: 'function', functionType: 'promise' }, 51 getMarkersFrames: { type: 'function', functionType: 'promise' }, 52 pointForCoordinate: { type: 'function', functionType: 'promise' }, 53 setCamera: { type: 'function', functionType: 'async' }, 54 takeSnapshot: { type: 'function', functionType: 'async' }, 55 }, 56 AIRMapMarkerManager: { 57 getConstants: { type: 'function' }, 58 hideCallout: { type: 'function', functionType: 'async' }, 59 redrawCallout: { type: 'function', functionType: 'async' }, 60 showCallout: { type: 'function', functionType: 'async' }, 61 }, 62 AIRMapOverlayManager: {}, 63 AIRMapPolygonManager: {}, 64 AIRMapPolylineManager: {}, 65 AIRMapUrlTileManager: {}, 66 AIRMapWMSTileManager: {}, 67 ExpoBridgeModule: {}, 68 'ExpoModulesCore.ViewModuleWrapper': {}, 69 ExpoNativeModuleIntrospection: { 70 getConstants: { type: 'function' }, 71 getNativeModuleNamesAsync: { type: 'function', functionType: 'promise' }, 72 introspectNativeModuleAsync: { type: 'function', functionType: 'promise' }, 73 }, 74 ExponentNotifications: { 75 cancelAllScheduledNotificationsAsync: { type: 'function', functionType: 'promise' }, 76 cancelScheduledNotificationAsync: { type: 'function', functionType: 'promise' }, 77 createCategoryAsync: { type: 'function', functionType: 'promise' }, 78 deleteCategoryAsync: { type: 'function', functionType: 'promise' }, 79 getBadgeNumberAsync: { type: 'function', functionType: 'promise' }, 80 getConstants: { type: 'function' }, 81 getDevicePushTokenAsync: { type: 'function', functionType: 'promise' }, 82 getExponentPushTokenAsync: { type: 'function', functionType: 'promise' }, 83 legacyScheduleLocalRepeatingNotification: { type: 'function', functionType: 'promise' }, 84 presentLocalNotification: { type: 'function', functionType: 'promise' }, 85 scheduleLocalNotification: { type: 'function', functionType: 'promise' }, 86 scheduleNotificationWithCalendar: { type: 'function', functionType: 'promise' }, 87 scheduleNotificationWithTimer: { type: 'function', functionType: 'promise' }, 88 setBadgeNumberAsync: { type: 'function', functionType: 'promise' }, 89 }, 90 ExponentScopedModuleRegistry: {}, 91 ExponentTest: { 92 action: { type: 'function', functionType: 'promise' }, 93 completed: { type: 'function', functionType: 'async' }, 94 getConstants: { type: 'function' }, 95 isInCI: { type: 'number', mock: 0 }, 96 log: { type: 'function', functionType: 'async' }, 97 shouldSkipTestsRequiringPermissionsAsync: { type: 'function', functionType: 'promise' }, 98 }, 99 ExponentUtil: {}, 100 LottieAnimationView: { 101 getConstants: { type: 'function' }, 102 pause: { type: 'function', functionType: 'async' }, 103 play: { type: 'function', functionType: 'async' }, 104 reset: { type: 'function', functionType: 'async' }, 105 resume: { type: 'function', functionType: 'async' }, 106 VERSION: { type: 'number', mock: 1 }, 107 }, 108 NativeUnimoduleProxy: { 109 callMethod: { type: 'function', functionType: 'promise' }, 110 exportedMethods: { 111 type: 'object', 112 mock: { 113 '': [], 114 EASClient: [], 115 ExpoAppleAuthentication: [ 116 { name: 'getCredentialStateAsync', argumentsCount: 1, key: 'getCredentialStateAsync' }, 117 { name: 'isAvailableAsync', argumentsCount: 0, key: 'isAvailableAsync' }, 118 { name: 'requestAsync', argumentsCount: 1, key: 'requestAsync' }, 119 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 120 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 121 ], 122 ExpoApplication: [ 123 { name: 'getIosIdForVendorAsync', argumentsCount: 0, key: 0 }, 124 { name: 'getPushNotificationServiceEnvironmentAsync', argumentsCount: 0, key: 1 }, 125 { name: 'getApplicationReleaseTypeAsync', argumentsCount: 0, key: 2 }, 126 { name: 'getInstallationTimeAsync', argumentsCount: 0, key: 3 }, 127 ], 128 ExpoBackgroundFetch: [ 129 { name: 'unregisterTaskAsync', argumentsCount: 1, key: 0 }, 130 { name: 'setMinimumIntervalAsync', argumentsCount: 1, key: 1 }, 131 { name: 'getStatusAsync', argumentsCount: 0, key: 2 }, 132 { name: 'registerTaskAsync', argumentsCount: 2, key: 3 }, 133 ], 134 ExpoBackgroundNotificationTasksModule: [ 135 { name: 'unregisterTaskAsync', argumentsCount: 1, key: 0 }, 136 { name: 'registerTaskAsync', argumentsCount: 1, key: 1 }, 137 ], 138 ExpoBadgeModule: [ 139 { name: 'setBadgeCountAsync', argumentsCount: 1, key: 0 }, 140 { name: 'getBadgeCountAsync', argumentsCount: 0, key: 1 }, 141 ], 142 ExpoBarCodeScanner: [ 143 { name: 'getPermissionsAsync', argumentsCount: 0, key: 'getPermissionsAsync' }, 144 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 'requestPermissionsAsync' }, 145 { name: 'scanFromURLAsync', argumentsCount: 2, key: 'scanFromURLAsync' }, 146 ], 147 ExpoBarometer: [ 148 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 149 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 150 ], 151 ExpoBattery: [ 152 { name: 'getBatteryLevelAsync', argumentsCount: 0, key: 'getBatteryLevelAsync' }, 153 { name: 'getBatteryStateAsync', argumentsCount: 0, key: 'getBatteryStateAsync' }, 154 { 155 name: 'isLowPowerModeEnabledAsync', 156 argumentsCount: 0, 157 key: 'isLowPowerModeEnabledAsync', 158 }, 159 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 160 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 161 ], 162 ExpoBlurView: [], 163 ExpoBrightness: [ 164 { name: 'getBrightnessAsync', argumentsCount: 0, key: 'getBrightnessAsync' }, 165 { name: 'getPermissionsAsync', argumentsCount: 0, key: 'getPermissionsAsync' }, 166 { name: 'getSystemBrightnessAsync', argumentsCount: 0, key: 'getSystemBrightnessAsync' }, 167 { 168 name: 'getSystemBrightnessModeAsync', 169 argumentsCount: 0, 170 key: 'getSystemBrightnessModeAsync', 171 }, 172 { 173 name: 'isUsingSystemBrightnessAsync', 174 argumentsCount: 0, 175 key: 'isUsingSystemBrightnessAsync', 176 }, 177 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 'requestPermissionsAsync' }, 178 { name: 'setBrightnessAsync', argumentsCount: 1, key: 'setBrightnessAsync' }, 179 { name: 'setSystemBrightnessAsync', argumentsCount: 0, key: 'setSystemBrightnessAsync' }, 180 { 181 name: 'setSystemBrightnessModeAsync', 182 argumentsCount: 0, 183 key: 'setSystemBrightnessModeAsync', 184 }, 185 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 186 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 187 { name: 'useSystemBrightnessAsync', argumentsCount: 0, key: 'useSystemBrightnessAsync' }, 188 ], 189 ExpoCalendar: [ 190 { name: 'deleteCalendarAsync', argumentsCount: 1, key: 0 }, 191 { name: 'deleteReminderAsync', argumentsCount: 1, key: 1 }, 192 { name: 'getCalendarPermissionsAsync', argumentsCount: 0, key: 2 }, 193 { name: 'deleteEventAsync', argumentsCount: 2, key: 3 }, 194 { name: 'requestRemindersPermissionsAsync', argumentsCount: 0, key: 4 }, 195 { name: 'getEventsAsync', argumentsCount: 3, key: 5 }, 196 { name: 'getSourcesAsync', argumentsCount: 0, key: 6 }, 197 { name: 'getReminderByIdAsync', argumentsCount: 1, key: 7 }, 198 { name: 'requestCalendarPermissionsAsync', argumentsCount: 0, key: 8 }, 199 { name: 'getAttendeesForEventAsync', argumentsCount: 1, key: 9 }, 200 { name: 'getRemindersAsync', argumentsCount: 4, key: 10 }, 201 { name: 'getRemindersPermissionsAsync', argumentsCount: 0, key: 11 }, 202 { name: 'saveEventAsync', argumentsCount: 2, key: 12 }, 203 { name: 'getCalendarsAsync', argumentsCount: 1, key: 13 }, 204 { name: 'getEventByIdAsync', argumentsCount: 2, key: 14 }, 205 { name: 'getDefaultCalendarAsync', argumentsCount: 0, key: 15 }, 206 { name: 'saveCalendarAsync', argumentsCount: 1, key: 16 }, 207 { name: 'saveReminderAsync', argumentsCount: 1, key: 17 }, 208 { name: 'getSourceByIdAsync', argumentsCount: 1, key: 18 }, 209 ], 210 ExpoCellular: [ 211 { name: 'allowsVoipAsync', argumentsCount: 0, key: 'allowsVoipAsync' }, 212 { name: 'getCarrierNameAsync', argumentsCount: 0, key: 'getCarrierNameAsync' }, 213 { 214 name: 'getCellularGenerationAsync', 215 argumentsCount: 0, 216 key: 'getCellularGenerationAsync', 217 }, 218 { name: 'getIsoCountryCodeAsync', argumentsCount: 0, key: 'getIsoCountryCodeAsync' }, 219 { 220 name: 'getMobileCountryCodeAsync', 221 argumentsCount: 0, 222 key: 'getMobileCountryCodeAsync', 223 }, 224 { 225 name: 'getMobileNetworkCodeAsync', 226 argumentsCount: 0, 227 key: 'getMobileNetworkCodeAsync', 228 }, 229 ], 230 ExpoClipboard: [ 231 { name: 'getImageAsync', argumentsCount: 1, key: 'getImageAsync' }, 232 { name: 'getStringAsync', argumentsCount: 1, key: 'getStringAsync' }, 233 { name: 'getUrlAsync', argumentsCount: 0, key: 'getUrlAsync' }, 234 { name: 'hasImageAsync', argumentsCount: 0, key: 'hasImageAsync' }, 235 { name: 'hasStringAsync', argumentsCount: 0, key: 'hasStringAsync' }, 236 { name: 'hasUrlAsync', argumentsCount: 0, key: 'hasUrlAsync' }, 237 { name: 'setImageAsync', argumentsCount: 1, key: 'setImageAsync' }, 238 { name: 'setStringAsync', argumentsCount: 2, key: 'setStringAsync' }, 239 { name: 'setUrlAsync', argumentsCount: 1, key: 'setUrlAsync' }, 240 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 241 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 242 ], 243 ExpoContacts: [ 244 { name: 'getDefaultContainerIdentifierAsync', argumentsCount: 0, key: 0 }, 245 { name: 'addExistingGroupToContainerAsync', argumentsCount: 2, key: 1 }, 246 { name: 'createGroupAsync', argumentsCount: 2, key: 2 }, 247 { name: 'addContactAsync', argumentsCount: 2, key: 3 }, 248 { name: 'removeGroupAsync', argumentsCount: 1, key: 4 }, 249 { name: 'removeContactFromGroupAsync', argumentsCount: 2, key: 5 }, 250 { name: 'removeContactAsync', argumentsCount: 1, key: 6 }, 251 { name: 'getPermissionsAsync', argumentsCount: 0, key: 7 }, 252 { name: 'updateContactAsync', argumentsCount: 1, key: 8 }, 253 { name: 'getGroupsAsync', argumentsCount: 1, key: 9 }, 254 { name: 'addExistingContactToGroupAsync', argumentsCount: 2, key: 10 }, 255 { name: 'getContainersAsync', argumentsCount: 1, key: 11 }, 256 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 12 }, 257 { name: 'updateGroupNameAsync', argumentsCount: 2, key: 13 }, 258 { name: 'getContactsAsync', argumentsCount: 1, key: 14 }, 259 { name: 'presentFormAsync', argumentsCount: 3, key: 15 }, 260 { name: 'writeContactToFileAsync', argumentsCount: 1, key: 16 }, 261 { name: 'dismissFormAsync', argumentsCount: 0, key: 17 }, 262 ], 263 ExpoCrypto: [ 264 { name: 'digest', argumentsCount: 3, key: 'digest' }, 265 { name: 'digestString', argumentsCount: 3, key: 'digestString' }, 266 { name: 'digestStringAsync', argumentsCount: 3, key: 'digestStringAsync' }, 267 { name: 'getRandomBase64String', argumentsCount: 1, key: 'getRandomBase64String' }, 268 { 269 name: 'getRandomBase64StringAsync', 270 argumentsCount: 1, 271 key: 'getRandomBase64StringAsync', 272 }, 273 { name: 'getRandomValues', argumentsCount: 1, key: 'getRandomValues' }, 274 { name: 'randomUUID', argumentsCount: 0, key: 'randomUUID' }, 275 ], 276 ExpoDevice: [ 277 { name: 'getDeviceTypeAsync', argumentsCount: 0, key: 'getDeviceTypeAsync' }, 278 { name: 'getUptimeAsync', argumentsCount: 0, key: 'getUptimeAsync' }, 279 { 280 name: 'isRootedExperimentalAsync', 281 argumentsCount: 0, 282 key: 'isRootedExperimentalAsync', 283 }, 284 ], 285 ExpoDevMenu: [], 286 ExpoDocumentPicker: [ 287 { name: 'getDocumentAsync', argumentsCount: 1, key: 'getDocumentAsync' }, 288 ], 289 ExpoFontLoader: [{ name: 'loadAsync', argumentsCount: 2, key: 0 }], 290 ExpoHaptics: [ 291 { name: 'impactAsync', argumentsCount: 1, key: 'impactAsync' }, 292 { name: 'notificationAsync', argumentsCount: 1, key: 'notificationAsync' }, 293 { name: 'selectionAsync', argumentsCount: 0, key: 'selectionAsync' }, 294 ], 295 ExpoImage: [ 296 { name: 'clearDiskCache', argumentsCount: 0, key: 'clearDiskCache' }, 297 { name: 'clearMemoryCache', argumentsCount: 0, key: 'clearMemoryCache' }, 298 { name: 'prefetch', argumentsCount: 1, key: 'prefetch' }, 299 ], 300 ExpoImageManipulator: [ 301 { name: 'manipulateAsync', argumentsCount: 3, key: 'manipulateAsync' }, 302 ], 303 ExpoKeepAwake: [ 304 { name: 'activate', argumentsCount: 1, key: 'activate' }, 305 { name: 'deactivate', argumentsCount: 1, key: 'deactivate' }, 306 { name: 'isActivated', argumentsCount: 0, key: 'isActivated' }, 307 ], 308 ExpoLinearGradient: [], 309 ExpoLocalAuthentication: [ 310 { name: 'authenticateAsync', argumentsCount: 1, key: 'authenticateAsync' }, 311 { name: 'getEnrolledLevelAsync', argumentsCount: 0, key: 'getEnrolledLevelAsync' }, 312 { name: 'hasHardwareAsync', argumentsCount: 0, key: 'hasHardwareAsync' }, 313 { name: 'isEnrolledAsync', argumentsCount: 0, key: 'isEnrolledAsync' }, 314 { 315 name: 'supportedAuthenticationTypesAsync', 316 argumentsCount: 0, 317 key: 'supportedAuthenticationTypesAsync', 318 }, 319 ], 320 ExpoLocalization: [ 321 { name: 'getCalendars', argumentsCount: 0, key: 'getCalendars' }, 322 { name: 'getLocales', argumentsCount: 0, key: 'getLocales' }, 323 { name: 'getLocalizationAsync', argumentsCount: 0, key: 'getLocalizationAsync' }, 324 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 325 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 326 ], 327 ExpoLocation: [ 328 { name: 'watchPositionImplAsync', argumentsCount: 2, key: 0 }, 329 { name: 'watchDeviceHeading', argumentsCount: 1, key: 1 }, 330 { name: 'requestForegroundPermissionsAsync', argumentsCount: 0, key: 2 }, 331 { name: 'hasServicesEnabledAsync', argumentsCount: 0, key: 3 }, 332 { name: 'removeWatchAsync', argumentsCount: 1, key: 4 }, 333 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 5 }, 334 { name: 'reverseGeocodeAsync', argumentsCount: 1, key: 6 }, 335 { name: 'hasStartedGeofencingAsync', argumentsCount: 1, key: 7 }, 336 { name: 'startLocationUpdatesAsync', argumentsCount: 2, key: 8 }, 337 { name: 'getPermissionsAsync', argumentsCount: 0, key: 9 }, 338 { name: 'stopGeofencingAsync', argumentsCount: 1, key: 10 }, 339 { name: 'hasStartedLocationUpdatesAsync', argumentsCount: 1, key: 11 }, 340 { name: 'getProviderStatusAsync', argumentsCount: 0, key: 12 }, 341 { name: 'getBackgroundPermissionsAsync', argumentsCount: 0, key: 13 }, 342 { name: 'geocodeAsync', argumentsCount: 1, key: 14 }, 343 { name: 'stopLocationUpdatesAsync', argumentsCount: 1, key: 15 }, 344 { name: 'getLastKnownPositionAsync', argumentsCount: 1, key: 16 }, 345 { name: 'getForegroundPermissionsAsync', argumentsCount: 0, key: 17 }, 346 { name: 'getCurrentPositionAsync', argumentsCount: 1, key: 18 }, 347 { name: 'startGeofencingAsync', argumentsCount: 2, key: 19 }, 348 { name: 'requestBackgroundPermissionsAsync', argumentsCount: 0, key: 20 }, 349 ], 350 ExpoMailComposer: [ 351 { name: 'composeAsync', argumentsCount: 1, key: 'composeAsync' }, 352 { name: 'isAvailableAsync', argumentsCount: 0, key: 'isAvailableAsync' }, 353 ], 354 ExpoMediaLibrary: [ 355 { name: 'createAssetAsync', argumentsCount: 1, key: 0 }, 356 { name: 'deleteAssetsAsync', argumentsCount: 1, key: 1 }, 357 { name: 'getPermissionsAsync', argumentsCount: 1, key: 2 }, 358 { name: 'removeAssetsFromAlbumAsync', argumentsCount: 2, key: 3 }, 359 { name: 'saveToLibraryAsync', argumentsCount: 1, key: 4 }, 360 { name: 'requestPermissionsAsync', argumentsCount: 1, key: 5 }, 361 { name: 'getAlbumsAsync', argumentsCount: 1, key: 6 }, 362 { name: 'getAssetsAsync', argumentsCount: 1, key: 7 }, 363 { name: 'createAlbumAsync', argumentsCount: 2, key: 8 }, 364 { name: 'deleteAlbumsAsync', argumentsCount: 2, key: 9 }, 365 { name: 'getMomentsAsync', argumentsCount: 0, key: 10 }, 366 { name: 'presentPermissionsPickerAsync', argumentsCount: 0, key: 11 }, 367 { name: 'addAssetsToAlbumAsync', argumentsCount: 2, key: 12 }, 368 { name: 'getAssetInfoAsync', argumentsCount: 2, key: 13 }, 369 { name: 'getAlbumAsync', argumentsCount: 1, key: 14 }, 370 ], 371 ExponentAccelerometer: [ 372 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 373 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 374 ], 375 ExponentAV: [ 376 { name: 'getStatusForVideo', argumentsCount: 1, key: 0 }, 377 { name: 'setAudioMode', argumentsCount: 1, key: 1 }, 378 { name: 'unloadAudioRecorder', argumentsCount: 0, key: 2 }, 379 { name: 'stopAudioRecording', argumentsCount: 0, key: 3 }, 380 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 4 }, 381 { name: 'setInput', argumentsCount: 1, key: 5 }, 382 { name: 'loadForVideo', argumentsCount: 3, key: 6 }, 383 { name: 'setAudioIsEnabled', argumentsCount: 1, key: 7 }, 384 { name: 'prepareAudioRecorder', argumentsCount: 1, key: 8 }, 385 { name: 'replayVideo', argumentsCount: 2, key: 9 }, 386 { name: 'getPermissionsAsync', argumentsCount: 0, key: 10 }, 387 { name: 'unloadForSound', argumentsCount: 1, key: 11 }, 388 { name: 'setStatusForSound', argumentsCount: 2, key: 12 }, 389 { name: 'unloadForVideo', argumentsCount: 1, key: 13 }, 390 { name: 'replaySound', argumentsCount: 2, key: 14 }, 391 { name: 'getAvailableInputs', argumentsCount: 0, key: 15 }, 392 { name: 'getAudioRecordingStatus', argumentsCount: 0, key: 16 }, 393 { name: 'setStatusForVideo', argumentsCount: 2, key: 17 }, 394 { name: 'loadForSound', argumentsCount: 2, key: 18 }, 395 { name: 'pauseAudioRecording', argumentsCount: 0, key: 19 }, 396 { name: 'getStatusForSound', argumentsCount: 1, key: 20 }, 397 { name: 'getCurrentInput', argumentsCount: 0, key: 21 }, 398 { name: 'startAudioRecording', argumentsCount: 0, key: 22 }, 399 ], 400 ExponentCamera: [ 401 { name: 'getAvailablePictureSizes', argumentsCount: 2, key: 'getAvailablePictureSizes' }, 402 { 403 name: 'getAvailableVideoCodecsAsync', 404 argumentsCount: 0, 405 key: 'getAvailableVideoCodecsAsync', 406 }, 407 { 408 name: 'getCameraPermissionsAsync', 409 argumentsCount: 0, 410 key: 'getCameraPermissionsAsync', 411 }, 412 { 413 name: 'getMicrophonePermissionsAsync', 414 argumentsCount: 0, 415 key: 'getMicrophonePermissionsAsync', 416 }, 417 { name: 'getPermissionsAsync', argumentsCount: 0, key: 'getPermissionsAsync' }, 418 { name: 'pausePreview', argumentsCount: 1, key: 'pausePreview' }, 419 { name: 'record', argumentsCount: 2, key: 'record' }, 420 { 421 name: 'requestCameraPermissionsAsync', 422 argumentsCount: 0, 423 key: 'requestCameraPermissionsAsync', 424 }, 425 { 426 name: 'requestMicrophonePermissionsAsync', 427 argumentsCount: 0, 428 key: 'requestMicrophonePermissionsAsync', 429 }, 430 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 'requestPermissionsAsync' }, 431 { name: 'resumePreview', argumentsCount: 1, key: 'resumePreview' }, 432 { name: 'stopRecording', argumentsCount: 1, key: 'stopRecording' }, 433 { name: 'takePicture', argumentsCount: 2, key: 'takePicture' }, 434 ], 435 ExponentConstants: [ 436 { name: 'getWebViewUserAgentAsync', argumentsCount: 0, key: 'getWebViewUserAgentAsync' }, 437 ], 438 ExponentDeviceMotion: [ 439 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 440 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 441 ], 442 ExponentFileSystem: [ 443 { name: 'uploadAsync', argumentsCount: 3, key: 0 }, 444 { name: 'readDirectoryAsync', argumentsCount: 2, key: 1 }, 445 { name: 'getTotalDiskCapacityAsync', argumentsCount: 0, key: 2 }, 446 { name: 'getInfoAsync', argumentsCount: 2, key: 3 }, 447 { name: 'downloadAsync', argumentsCount: 3, key: 4 }, 448 { name: 'writeAsStringAsync', argumentsCount: 3, key: 5 }, 449 { name: 'deleteAsync', argumentsCount: 2, key: 6 }, 450 { name: 'moveAsync', argumentsCount: 1, key: 7 }, 451 { name: 'getFreeDiskStorageAsync', argumentsCount: 0, key: 8 }, 452 { name: 'readAsStringAsync', argumentsCount: 2, key: 9 }, 453 { name: 'downloadResumableStartAsync', argumentsCount: 5, key: 10 }, 454 { name: 'makeDirectoryAsync', argumentsCount: 2, key: 11 }, 455 { name: 'uploadTaskStartAsync', argumentsCount: 4, key: 12 }, 456 { name: 'copyAsync', argumentsCount: 1, key: 13 }, 457 { name: 'networkTaskCancelAsync', argumentsCount: 1, key: 14 }, 458 { name: 'downloadResumablePauseAsync', argumentsCount: 1, key: 15 }, 459 ], 460 ExponentGLObjectManager: [ 461 { name: 'createContextAsync', argumentsCount: 0, key: 0 }, 462 { name: 'destroyContextAsync', argumentsCount: 1, key: 1 }, 463 { name: 'destroyObjectAsync', argumentsCount: 1, key: 2 }, 464 { name: 'createCameraTextureAsync', argumentsCount: 2, key: 3 }, 465 { name: 'takeSnapshotAsync', argumentsCount: 2, key: 4 }, 466 ], 467 ExponentGLView: [], 468 ExponentGyroscope: [ 469 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 470 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 471 ], 472 ExponentImagePicker: [ 473 { 474 name: 'getCameraPermissionsAsync', 475 argumentsCount: 0, 476 key: 'getCameraPermissionsAsync', 477 }, 478 { 479 name: 'getMediaLibraryPermissionsAsync', 480 argumentsCount: 1, 481 key: 'getMediaLibraryPermissionsAsync', 482 }, 483 { name: 'launchCameraAsync', argumentsCount: 1, key: 'launchCameraAsync' }, 484 { name: 'launchImageLibraryAsync', argumentsCount: 1, key: 'launchImageLibraryAsync' }, 485 { 486 name: 'requestCameraPermissionsAsync', 487 argumentsCount: 0, 488 key: 'requestCameraPermissionsAsync', 489 }, 490 { 491 name: 'requestMediaLibraryPermissionsAsync', 492 argumentsCount: 1, 493 key: 'requestMediaLibraryPermissionsAsync', 494 }, 495 ], 496 ExponentMagnetometer: [ 497 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 498 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 499 ], 500 ExponentMagnetometerUncalibrated: [ 501 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 502 { name: 'setUpdateInterval', argumentsCount: 1, key: 1 }, 503 ], 504 ExponentPedometer: [ 505 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 0 }, 506 { name: 'getPermissionsAsync', argumentsCount: 0, key: 1 }, 507 { name: 'isAvailableAsync', argumentsCount: 0, key: 2 }, 508 { name: 'getStepCountAsync', argumentsCount: 2, key: 3 }, 509 ], 510 ExpoNetwork: [ 511 { name: 'getIpAddressAsync', argumentsCount: 0, key: 'getIpAddressAsync' }, 512 { name: 'getNetworkStateAsync', argumentsCount: 0, key: 'getNetworkStateAsync' }, 513 ], 514 ExpoNotificationCategoriesModule: [ 515 { name: 'deleteNotificationCategoryAsync', argumentsCount: 1, key: 0 }, 516 { name: 'getNotificationCategoriesAsync', argumentsCount: 0, key: 1 }, 517 { name: 'setNotificationCategoryAsync', argumentsCount: 3, key: 2 }, 518 ], 519 ExpoNotificationPermissionsModule: [ 520 { name: 'getPermissionsAsync', argumentsCount: 0, key: 0 }, 521 { name: 'requestPermissionsAsync', argumentsCount: 1, key: 1 }, 522 ], 523 ExpoNotificationPresenter: [ 524 { name: 'presentNotificationAsync', argumentsCount: 2, key: 0 }, 525 { name: 'dismissNotificationAsync', argumentsCount: 1, key: 1 }, 526 { name: 'getPresentedNotificationsAsync', argumentsCount: 0, key: 2 }, 527 { name: 'dismissAllNotificationsAsync', argumentsCount: 0, key: 3 }, 528 ], 529 ExpoNotificationScheduler: [ 530 { name: 'cancelAllScheduledNotificationsAsync', argumentsCount: 0, key: 0 }, 531 { name: 'getNextTriggerDateAsync', argumentsCount: 1, key: 1 }, 532 { name: 'getAllScheduledNotificationsAsync', argumentsCount: 0, key: 2 }, 533 { name: 'scheduleNotificationAsync', argumentsCount: 3, key: 3 }, 534 { name: 'cancelScheduledNotificationAsync', argumentsCount: 1, key: 4 }, 535 ], 536 ExpoNotificationsEmitter: [ 537 { name: 'getLastNotificationResponseAsync', argumentsCount: 0, key: 0 }, 538 ], 539 ExpoNotificationsHandlerModule: [ 540 { name: 'handleNotificationAsync', argumentsCount: 2, key: 0 }, 541 ], 542 ExpoPermissions: [ 543 { name: 'getAsync', argumentsCount: 1, key: 0 }, 544 { name: 'askAsync', argumentsCount: 1, key: 1 }, 545 ], 546 ExpoPrint: [ 547 { name: 'print', argumentsCount: 1, key: 'print' }, 548 { name: 'printToFileAsync', argumentsCount: 1, key: 'printToFileAsync' }, 549 { name: 'selectPrinter', argumentsCount: 0, key: 'selectPrinter' }, 550 ], 551 ExpoPushTokenManager: [ 552 { name: 'getDevicePushTokenAsync', argumentsCount: 0, key: 0 }, 553 { name: 'unregisterForNotificationsAsync', argumentsCount: 0, key: 1 }, 554 ], 555 ExpoRandom: [ 556 { name: 'getRandomBase64String', argumentsCount: 1, key: 'getRandomBase64String' }, 557 { 558 name: 'getRandomBase64StringAsync', 559 argumentsCount: 1, 560 key: 'getRandomBase64StringAsync', 561 }, 562 ], 563 ExpoScreenCapture: [ 564 { name: 'preventScreenCapture', argumentsCount: 0, key: 0 }, 565 { name: 'allowScreenCapture', argumentsCount: 0, key: 1 }, 566 ], 567 ExpoScreenOrientation: [ 568 { name: 'getOrientationAsync', argumentsCount: 0, key: 'getOrientationAsync' }, 569 { name: 'getOrientationLockAsync', argumentsCount: 0, key: 'getOrientationLockAsync' }, 570 { 571 name: 'getPlatformOrientationLockAsync', 572 argumentsCount: 0, 573 key: 'getPlatformOrientationLockAsync', 574 }, 575 { name: 'lockAsync', argumentsCount: 1, key: 'lockAsync' }, 576 { name: 'lockPlatformAsync', argumentsCount: 1, key: 'lockPlatformAsync' }, 577 { name: 'startObserving', argumentsCount: 0, key: 'startObserving' }, 578 { name: 'stopObserving', argumentsCount: 0, key: 'stopObserving' }, 579 { 580 name: 'supportsOrientationLockAsync', 581 argumentsCount: 1, 582 key: 'supportsOrientationLockAsync', 583 }, 584 ], 585 ExpoSecureStore: [ 586 { name: 'deleteValueWithKeyAsync', argumentsCount: 2, key: 'deleteValueWithKeyAsync' }, 587 { name: 'getValueWithKeyAsync', argumentsCount: 2, key: 'getValueWithKeyAsync' }, 588 { name: 'setValueWithKeyAsync', argumentsCount: 3, key: 'setValueWithKeyAsync' }, 589 ], 590 ExpoSharing: [{ name: 'shareAsync', argumentsCount: 2, key: 'shareAsync' }], 591 ExpoSMS: [ 592 { name: 'isAvailableAsync', argumentsCount: 0, key: 'isAvailableAsync' }, 593 { name: 'sendSMSAsync', argumentsCount: 3, key: 'sendSMSAsync' }, 594 ], 595 ExpoSpeech: [ 596 { name: 'getVoices', argumentsCount: 0, key: 'getVoices' }, 597 { name: 'isSpeaking', argumentsCount: 0, key: 'isSpeaking' }, 598 { name: 'pause', argumentsCount: 0, key: 'pause' }, 599 { name: 'resume', argumentsCount: 0, key: 'resume' }, 600 { name: 'speak', argumentsCount: 3, key: 'speak' }, 601 { name: 'stop', argumentsCount: 0, key: 'stop' }, 602 ], 603 ExpoSplashScreen: [ 604 { name: 'hideAsync', argumentsCount: 0, key: 0 }, 605 { name: 'preventAutoHideAsync', argumentsCount: 0, key: 1 }, 606 ], 607 ExpoSQLite: [ 608 { name: 'close', argumentsCount: 1, key: 'close' }, 609 { name: 'deleteAsync', argumentsCount: 1, key: 'deleteAsync' }, 610 { name: 'exec', argumentsCount: 3, key: 'exec' }, 611 ], 612 ExpoStoreReview: [ 613 { name: 'isAvailableAsync', argumentsCount: 0, key: 'isAvailableAsync' }, 614 { name: 'requestReview', argumentsCount: 0, key: 'requestReview' }, 615 ], 616 ExpoSystemUI: [ 617 { name: 'getBackgroundColorAsync', argumentsCount: 0, key: 'getBackgroundColorAsync' }, 618 { name: 'setBackgroundColorAsync', argumentsCount: 1, key: 'setBackgroundColorAsync' }, 619 ], 620 ExpoTaskManager: [ 621 { name: 'isAvailableAsync', argumentsCount: 0, key: 0 }, 622 { name: 'notifyTaskFinishedAsync', argumentsCount: 2, key: 1 }, 623 { name: 'unregisterTaskAsync', argumentsCount: 1, key: 2 }, 624 { name: 'getTaskOptionsAsync', argumentsCount: 1, key: 3 }, 625 { name: 'unregisterAllTasksAsync', argumentsCount: 0, key: 4 }, 626 { name: 'isTaskRegisteredAsync', argumentsCount: 1, key: 5 }, 627 { name: 'getRegisteredTasksAsync', argumentsCount: 0, key: 6 }, 628 ], 629 ExpoTrackingTransparency: [ 630 { name: 'getPermissionsAsync', argumentsCount: 0, key: 'getPermissionsAsync' }, 631 { name: 'requestPermissionsAsync', argumentsCount: 0, key: 'requestPermissionsAsync' }, 632 ], 633 ExpoUpdates: [ 634 { name: 'checkForUpdateAsync', argumentsCount: 0, key: 'checkForUpdateAsync' }, 635 { name: 'clearLogEntriesAsync', argumentsCount: 0, key: 'clearLogEntriesAsync' }, 636 { name: 'fetchUpdateAsync', argumentsCount: 0, key: 'fetchUpdateAsync' }, 637 { name: 'getExtraParamsAsync', argumentsCount: 0, key: 'getExtraParamsAsync' }, 638 { name: 'readLogEntriesAsync', argumentsCount: 1, key: 'readLogEntriesAsync' }, 639 { name: 'reload', argumentsCount: 0, key: 'reload' }, 640 { name: 'setExtraParamAsync', argumentsCount: 2, key: 'setExtraParamAsync' }, 641 ], 642 ExpoVideoThumbnails: [{ name: 'getThumbnail', argumentsCount: 2, key: 'getThumbnail' }], 643 ExpoVideoView: [{ name: 'setFullscreen', argumentsCount: 2, key: 'setFullscreen' }], 644 ExpoWebBrowser: [ 645 { name: 'coolDownAsync', argumentsCount: 0, key: 'coolDownAsync' }, 646 { name: 'dismissAuthSession', argumentsCount: 0, key: 'dismissAuthSession' }, 647 { name: 'dismissBrowser', argumentsCount: 0, key: 'dismissBrowser' }, 648 { 649 name: 'getCustomTabsSupportingBrowsers', 650 argumentsCount: 0, 651 key: 'getCustomTabsSupportingBrowsers', 652 }, 653 { name: 'mayInitWithUrlAsync', argumentsCount: 0, key: 'mayInitWithUrlAsync' }, 654 { name: 'openAuthSessionAsync', argumentsCount: 3, key: 'openAuthSessionAsync' }, 655 { name: 'openBrowserAsync', argumentsCount: 2, key: 'openBrowserAsync' }, 656 { name: 'warmUpAsync', argumentsCount: 0, key: 'warmUpAsync' }, 657 ], 658 NativeModulesProxy: [{ name: 'callMethod', argumentsCount: 3, key: 'callMethod' }], 659 NotificationsServerRegistrationModule: [ 660 { name: 'getRegistrationInfoAsync', argumentsCount: 0, key: 0 }, 661 { name: 'setRegistrationInfoAsync', argumentsCount: 1, key: 1 }, 662 { name: 'getInstallationIdAsync', argumentsCount: 0, key: 2 }, 663 ], 664 }, 665 }, 666 getConstants: { type: 'function' }, 667 modulesConstants: { 668 type: 'mock', 669 mockDefinition: { 670 EASClient: { clientID: { type: 'string' } }, 671 ExpoAppleAuthentication: {}, 672 ExpoApplication: { 673 applicationId: { type: 'string' }, 674 applicationName: { type: 'string' }, 675 nativeApplicationVersion: { type: 'string' }, 676 nativeBuildVersion: { type: 'string' }, 677 }, 678 ExpoBarCodeScanner: { BarCodeType: { type: 'object' }, Type: { type: 'object' } }, 679 ExpoBattery: { isSupported: { type: 'boolean', mock: false } }, 680 ExpoBlurView: {}, 681 ExpoBrightness: {}, 682 ExpoCellular: { 683 allowsVoip: { type: 'object', mock: null }, 684 carrier: { type: 'object', mock: null }, 685 generation: { type: 'number', mock: 0 }, 686 isoCountryCode: { type: 'object', mock: null }, 687 mobileCountryCode: { type: 'object', mock: null }, 688 mobileNetworkCode: { type: 'object', mock: null }, 689 }, 690 ExpoClipboard: {}, 691 ExpoCrypto: {}, 692 ExpoDevice: { 693 brand: { type: 'string' }, 694 deviceName: { type: 'string' }, 695 deviceType: { type: 'number', mock: 1 }, 696 deviceYearClass: { type: 'number', mock: 2023 }, 697 isDevice: { type: 'boolean', mock: false }, 698 manufacturer: { type: 'string' }, 699 modelId: { type: 'string' }, 700 modelName: { type: 'string' }, 701 osBuildId: { type: 'string' }, 702 osInternalBuildId: { type: 'string' }, 703 osName: { type: 'string' }, 704 osVersion: { type: 'string' }, 705 supportedCpuArchitectures: { type: 'array' }, 706 totalMemory: { type: 'number', mock: 17179869184 }, 707 }, 708 ExpoDocumentPicker: {}, 709 ExpoHaptics: {}, 710 ExpoImage: {}, 711 ExpoImageManipulator: {}, 712 ExpoKeepAwake: {}, 713 ExpoLinearGradient: {}, 714 ExpoLocalAuthentication: {}, 715 ExpoLocalization: { 716 currency: { type: 'string' }, 717 decimalSeparator: { type: 'string' }, 718 digitGroupingSeparator: { type: 'string' }, 719 isMetric: { type: 'boolean', mock: false }, 720 isoCurrencyCodes: { type: 'array' }, 721 isRTL: { type: 'boolean', mock: false }, 722 locale: { type: 'string' }, 723 locales: { type: 'array' }, 724 region: { type: 'string' }, 725 timezone: { type: 'string' }, 726 }, 727 ExpoMailComposer: {}, 728 ExpoMediaLibrary: { 729 CHANGE_LISTENER_NAME: { type: 'string' }, 730 MediaType: { type: 'object' }, 731 SortBy: { type: 'object' }, 732 }, 733 ExponentAV: { Qualities: { type: 'object' } }, 734 ExponentCamera: { 735 AutoFocus: { type: 'object' }, 736 FlashMode: { type: 'object' }, 737 Type: { type: 'object' }, 738 VideoCodec: { type: 'object' }, 739 VideoQuality: { type: 'object' }, 740 VideoStabilization: { type: 'object' }, 741 WhiteBalance: { type: 'object' }, 742 }, 743 ExponentConstants: { 744 appOwnership: { type: 'string' }, 745 debugMode: { type: 'boolean', mock: true }, 746 deviceName: { type: 'string' }, 747 deviceYearClass: { type: 'number', mock: 2023 }, 748 executionEnvironment: { type: 'string' }, 749 experienceUrl: { type: 'string' }, 750 expoRuntimeVersion: { type: 'string' }, 751 expoVersion: { type: 'string' }, 752 installationId: { type: 'string' }, 753 isDetached: { type: 'boolean', mock: false }, 754 isDevice: { type: 'boolean', mock: false }, 755 isHeadless: { type: 'boolean', mock: false }, 756 linkingUri: { type: 'string' }, 757 manifest: { type: 'object' }, 758 nativeAppVersion: { type: 'string' }, 759 nativeBuildVersion: { type: 'string' }, 760 platform: { type: 'object' }, 761 sessionId: { type: 'string' }, 762 statusBarHeight: { type: 'number', mock: 54 }, 763 supportedExpoSdks: { type: 'array' }, 764 systemFonts: { type: 'array' }, 765 }, 766 ExponentDeviceMotion: { Gravity: { type: 'number', mock: 9.8100004196167 } }, 767 ExponentFileSystem: { 768 bundledAssets: { type: 'object', mock: null }, 769 bundleDirectory: { type: 'object', mock: null }, 770 cacheDirectory: { type: 'string' }, 771 documentDirectory: { type: 'string' }, 772 }, 773 ExponentGLView: {}, 774 ExponentImagePicker: {}, 775 ExpoNetwork: {}, 776 ExpoPrint: {}, 777 ExpoRandom: {}, 778 ExpoScreenOrientation: {}, 779 ExpoSecureStore: { 780 AFTER_FIRST_UNLOCK: { type: 'number', mock: 0 }, 781 AFTER_FIRST_UNLOCK_THIS_DEVICE_ONLY: { type: 'number', mock: 1 }, 782 ALWAYS: { type: 'number', mock: 2 }, 783 ALWAYS_THIS_DEVICE_ONLY: { type: 'number', mock: 4 }, 784 WHEN_PASSCODE_SET_THIS_DEVICE_ONLY: { type: 'number', mock: 3 }, 785 WHEN_UNLOCKED: { type: 'number', mock: 5 }, 786 WHEN_UNLOCKED_THIS_DEVICE_ONLY: { type: 'number', mock: 3 }, 787 }, 788 ExpoSharing: {}, 789 ExpoSMS: {}, 790 ExpoSpeech: {}, 791 ExpoSQLite: {}, 792 ExpoStoreReview: {}, 793 ExpoSystemUI: {}, 794 ExpoTaskManager: { EVENT_NAME: { type: 'string' } }, 795 ExpoTrackingTransparency: {}, 796 ExpoUpdates: { 797 channel: { type: 'string' }, 798 checkAutomatically: { type: 'string' }, 799 isEmbeddedLaunch: { type: 'boolean', mock: false }, 800 isEnabled: { type: 'boolean', mock: false }, 801 isMissingRuntimeVersion: { type: 'boolean', mock: false }, 802 releaseChannel: { type: 'string' }, 803 runtimeVersion: { type: 'string' }, 804 }, 805 ExpoVideoThumbnails: {}, 806 ExpoVideoView: { 807 ScaleAspectFill: { type: 'string' }, 808 ScaleAspectFit: { type: 'string' }, 809 ScaleNone: { type: 'string' }, 810 ScaleToFill: { type: 'string' }, 811 }, 812 ExpoWebBrowser: {}, 813 }, 814 }, 815 viewManagersMetadata: { 816 type: 'object', 817 mock: { 818 ExpoAppleAuthentication: { propsNames: ['buttonStyle', 'buttonType', 'cornerRadius'] }, 819 ExpoBarCodeScanner: { propsNames: ['barCodeTypes', 'type'] }, 820 ExpoBlurView: { propsNames: ['intensity', 'tint'] }, 821 ExpoClipboard: { 822 propsNames: [ 823 'acceptedContentTypes', 824 'backgroundColor', 825 'cornerStyle', 826 'displayMode', 827 'foregroundColor', 828 'imageOptions', 829 ], 830 }, 831 ExpoImage: { 832 propsNames: [ 833 'accessibilityLabel', 834 'accessible', 835 'blurRadius', 836 'cachePolicy', 837 'contentFit', 838 'contentPosition', 839 'enableLiveTextInteraction', 840 'placeholder', 841 'placeholderContentFit', 842 'priority', 843 'recyclingKey', 844 'source', 845 'tintColor', 846 'transition', 847 ], 848 }, 849 ExpoLinearGradient: { propsNames: ['colors', 'endPoint', 'locations', 'startPoint'] }, 850 ExponentCamera: { 851 propsNames: [ 852 'autoFocus', 853 'barCodeScannerEnabled', 854 'barCodeScannerSettings', 855 'faceDetectorEnabled', 856 'faceDetectorSettings', 857 'flashMode', 858 'focusDepth', 859 'pictureSize', 860 'responsiveOrientationWhenOrientationLocked', 861 'type', 862 'whiteBalance', 863 'zoom', 864 ], 865 }, 866 ExponentGLView: { propsNames: ['enableExperimentalWorkletSupport', 'msaaSamples'] }, 867 ExpoVideoView: { propsNames: ['resizeMode', 'source', 'status', 'useNativeControls'] }, 868 }, 869 }, 870 }, 871 ReanimatedModule: { 872 addListener: { type: 'function', functionType: 'async' }, 873 getConstants: { type: 'function' }, 874 installTurboModule: { type: 'function', functionType: 'sync' }, 875 removeListeners: { type: 'function', functionType: 'async' }, 876 }, 877 RNAWSCognito: { 878 computeModPow: { type: 'function', functionType: 'async' }, 879 computeS: { type: 'function', functionType: 'async' }, 880 getConstants: { type: 'function' }, 881 getRandomBase64: { type: 'function', functionType: 'sync' }, 882 }, 883 RNBranch: { 884 createUniversalObject: { type: 'function', functionType: 'promise' }, 885 disableTracking: { type: 'function', functionType: 'async' }, 886 generateShortUrl: { type: 'function', functionType: 'promise' }, 887 getConstants: { type: 'function' }, 888 getCreditHistory: { type: 'function', functionType: 'promise' }, 889 getFirstReferringParams: { type: 'function', functionType: 'promise' }, 890 getLatestReferringParams: { type: 'function', functionType: 'promise' }, 891 getShortUrl: { type: 'function', functionType: 'promise' }, 892 INIT_SESSION_ERROR: { type: 'string' }, 893 INIT_SESSION_START: { type: 'string' }, 894 INIT_SESSION_SUCCESS: { type: 'string' }, 895 initializeBranch: { type: 'function', functionType: 'promise' }, 896 isTrackingDisabled: { type: 'function', functionType: 'promise' }, 897 listOnSpotlight: { type: 'function', functionType: 'promise' }, 898 loadRewards: { type: 'function', functionType: 'promise' }, 899 logEvent: { type: 'function', functionType: 'promise' }, 900 logout: { type: 'function', functionType: 'async' }, 901 openURL: { type: 'function', functionType: 'async' }, 902 redeemInitSessionResult: { type: 'function', functionType: 'promise' }, 903 redeemRewards: { type: 'function', functionType: 'promise' }, 904 registerView: { type: 'function', functionType: 'promise' }, 905 releaseUniversalObject: { type: 'function', functionType: 'async' }, 906 sendCommerceEvent: { type: 'function', functionType: 'promise' }, 907 setIdentity: { type: 'function', functionType: 'async' }, 908 setRequestMetadataKey: { type: 'function', functionType: 'async' }, 909 showShareSheet: { type: 'function', functionType: 'promise' }, 910 STANDARD_EVENT_ACHIEVE_LEVEL: { type: 'string' }, 911 STANDARD_EVENT_ADD_PAYMENT_INFO: { type: 'string' }, 912 STANDARD_EVENT_ADD_TO_CART: { type: 'string' }, 913 STANDARD_EVENT_ADD_TO_WISHLIST: { type: 'string' }, 914 STANDARD_EVENT_CLICK_AD: { type: 'string' }, 915 STANDARD_EVENT_COMPLETE_REGISTRATION: { type: 'string' }, 916 STANDARD_EVENT_COMPLETE_TUTORIAL: { type: 'string' }, 917 STANDARD_EVENT_INITIATE_PURCHASE: { type: 'string' }, 918 STANDARD_EVENT_INVITE: { type: 'string' }, 919 STANDARD_EVENT_LOGIN: { type: 'string' }, 920 STANDARD_EVENT_PURCHASE: { type: 'string' }, 921 STANDARD_EVENT_RATE: { type: 'string' }, 922 STANDARD_EVENT_RESERVE: { type: 'string' }, 923 STANDARD_EVENT_SEARCH: { type: 'string' }, 924 STANDARD_EVENT_SHARE: { type: 'string' }, 925 STANDARD_EVENT_SPEND_CREDITS: { type: 'string' }, 926 STANDARD_EVENT_START_TRIAL: { type: 'string' }, 927 STANDARD_EVENT_SUBSCRIBE: { type: 'string' }, 928 STANDARD_EVENT_UNLOCK_ACHIEVEMENT: { type: 'string' }, 929 STANDARD_EVENT_VIEW_AD: { type: 'string' }, 930 STANDARD_EVENT_VIEW_CART: { type: 'string' }, 931 STANDARD_EVENT_VIEW_ITEM: { type: 'string' }, 932 STANDARD_EVENT_VIEW_ITEMS: { type: 'string' }, 933 userCompletedAction: { type: 'function', functionType: 'async' }, 934 userCompletedActionOnUniversalObject: { type: 'function', functionType: 'promise' }, 935 }, 936 RNBranchEventEmitter: { 937 addListener: { type: 'function', functionType: 'async' }, 938 getConstants: { type: 'function' }, 939 removeListeners: { type: 'function', functionType: 'async' }, 940 }, 941 RNCMaskedViewManager: {}, 942 RNCNetInfo: { 943 addListener: { type: 'function', functionType: 'async' }, 944 configure: { type: 'function', functionType: 'async' }, 945 getConstants: { type: 'function' }, 946 getCurrentState: { type: 'function', functionType: 'promise' }, 947 removeListeners: { type: 'function', functionType: 'async' }, 948 }, 949 RNCPickerManager: {}, 950 RNCSafeAreaContext: { 951 getConstants: { type: 'function' }, 952 initialWindowMetrics: { type: 'object' }, 953 }, 954 RNCSafeAreaProvider: {}, 955 RNCSafeAreaView: {}, 956 RNCSegmentedControlManager: {}, 957 RNCSliderManager: {}, 958 RNCViewPager: { 959 getConstants: { type: 'function' }, 960 setPage: { type: 'function', functionType: 'async' }, 961 setPageWithoutAnimation: { type: 'function', functionType: 'async' }, 962 setScrollEnabled: { type: 'function', functionType: 'async' }, 963 }, 964 RNCWebView: { 965 getConstants: { type: 'function' }, 966 goBack: { type: 'function', functionType: 'async' }, 967 goForward: { type: 'function', functionType: 'async' }, 968 injectJavaScript: { type: 'function', functionType: 'async' }, 969 postMessage: { type: 'function', functionType: 'async' }, 970 reload: { type: 'function', functionType: 'async' }, 971 requestFocus: { type: 'function', functionType: 'async' }, 972 shouldStartLoadWithLockIdentifier: { type: 'function', functionType: 'async' }, 973 stopLoading: { type: 'function', functionType: 'async' }, 974 }, 975 RNDateTimePickerManager: {}, 976 RNGestureHandlerButton: {}, 977 RNGestureHandlerModule: { 978 addListener: { type: 'function', functionType: 'async' }, 979 attachGestureHandler: { type: 'function', functionType: 'async' }, 980 createGestureHandler: { type: 'function', functionType: 'async' }, 981 Direction: { type: 'object' }, 982 dropGestureHandler: { type: 'function', functionType: 'async' }, 983 flushOperations: { type: 'function', functionType: 'async' }, 984 getConstants: { type: 'function' }, 985 handleClearJSResponder: { type: 'function', functionType: 'async' }, 986 handleSetJSResponder: { type: 'function', functionType: 'async' }, 987 removeListeners: { type: 'function', functionType: 'async' }, 988 State: { type: 'object' }, 989 updateGestureHandler: { type: 'function', functionType: 'async' }, 990 }, 991 RNSFullWindowOverlayManager: {}, 992 RNSharedElementTransition: { 993 configure: { type: 'function', functionType: 'promise' }, 994 getConstants: { type: 'function' }, 995 }, 996 RNSkia: { 997 getConstants: { type: 'function' }, 998 install: { type: 'function', functionType: 'sync' }, 999 }, 1000 RNSScreenContainerManager: {}, 1001 RNSScreenManager: {}, 1002 RNSScreenNavigationContainerManager: {}, 1003 RNSScreenStackHeaderConfigManager: {}, 1004 RNSScreenStackHeaderSubviewManager: {}, 1005 RNSScreenStackManager: {}, 1006 RNSSearchBarManager: { 1007 blur: { type: 'function', functionType: 'async' }, 1008 clearText: { type: 'function', functionType: 'async' }, 1009 focus: { type: 'function', functionType: 'async' }, 1010 getConstants: { type: 'function' }, 1011 setText: { type: 'function', functionType: 'async' }, 1012 toggleCancelButton: { type: 'function', functionType: 'async' }, 1013 }, 1014 RNSVGCircleManager: {}, 1015 RNSVGClipPathManager: {}, 1016 RNSVGDefsManager: {}, 1017 RNSVGEllipseManager: {}, 1018 RNSVGForeignObjectManager: {}, 1019 RNSVGGroupManager: {}, 1020 RNSVGImageManager: {}, 1021 RNSVGLinearGradientManager: {}, 1022 RNSVGLineManager: {}, 1023 RNSVGMarkerManager: {}, 1024 RNSVGMaskManager: {}, 1025 RNSVGNodeManager: {}, 1026 RNSVGPathManager: {}, 1027 RNSVGPatternManager: {}, 1028 RNSVGRadialGradientManager: {}, 1029 RNSVGRectManager: {}, 1030 RNSVGRenderableManager: {}, 1031 RNSVGRenderableModule: { 1032 getBBox: { type: 'function', functionType: 'sync' }, 1033 getConstants: { type: 'function' }, 1034 getCTM: { type: 'function', functionType: 'sync' }, 1035 getPointAtLength: { type: 'function', functionType: 'sync' }, 1036 getScreenCTM: { type: 'function', functionType: 'sync' }, 1037 getTotalLength: { type: 'function', functionType: 'sync' }, 1038 isPointInFill: { type: 'function', functionType: 'sync' }, 1039 isPointInStroke: { type: 'function', functionType: 'sync' }, 1040 }, 1041 RNSVGSvgViewManager: {}, 1042 RNSVGSvgViewModule: { 1043 getConstants: { type: 'function' }, 1044 toDataURL: { type: 'function', functionType: 'async' }, 1045 }, 1046 RNSVGSymbolManager: {}, 1047 RNSVGTextManager: {}, 1048 RNSVGTextPathManager: {}, 1049 RNSVGTSpanManager: {}, 1050 RNSVGUseManager: {}, 1051 RNViewShot: { 1052 captureRef: { type: 'function', functionType: 'promise' }, 1053 captureScreen: { type: 'function', functionType: 'promise' }, 1054 getConstants: { type: 'function' }, 1055 releaseCapture: { type: 'function', functionType: 'async' }, 1056 }, 1057}; 1058