* update fastlane * update dev dependencies * update to eslint 9+ * update testing-library * update react-intl * update bottom-sheet * update expo * update reanimated * upgrade msgpack * upgrade datepicker * upgrade react-navigation * update sentry * update FlasList * update fuse.js moment-timezone node-html-parser and semver * update gesture-handler * update image-picker * update react-native-keychain * update react-native-localize * update react-native-navigation * update watermelonDB * update react-native-permissions * update react-native-safe-area-context and react-native-screens * update react-native-share and react-native-svg * update react-native-video and react-native-webrtc * update @mattermost/rnutils * update @mattermost/rnshare * update @mattermost/hardware-keyboard * fix isMainActivity * update android dependencies * fix upload file progress indicator * fix entry update config & license * revert to stable version of @sentry/react-native * update react-intl again * update moment-timezone * upgrade @react-native-camera-roll/camera-roll * update @react-native-clipboard/clipboard * update @react-navigation again * update @shopify/flash-list * update eslint * update expo again * update html-entities * update mime-db * update react-native-permissions * Revert "update react-intl again" This reverts commit e8e6d5a60dfa56b82b810cbbd7cdffec7697ffc7. * Revert "update react-intl" This reverts commit c77f329bb38910aeeba03869b72d77a8b0e00ba1. * update react-native-keychain * update and patch react-intl * mend * feedback during review 1
78 lines
2.7 KiB
Kotlin
78 lines
2.7 KiB
Kotlin
package com.mattermost.rnutils
|
|
|
|
import com.facebook.react.bridge.Promise
|
|
import com.facebook.react.bridge.ReactApplicationContext
|
|
import com.facebook.react.bridge.WritableMap
|
|
|
|
class RNUtilsModule(val reactContext: ReactApplicationContext) : NativeRNUtilsSpec(reactContext) {
|
|
private var implementation: RNUtilsModuleImpl = RNUtilsModuleImpl(reactContext)
|
|
|
|
override fun getTypedExportedConstants(): MutableMap<String, Any> = implementation.getTypedExportedConstants()
|
|
|
|
override fun addListener(eventType: String?) {
|
|
// Keep: Required for RN built in Event Emitter Calls
|
|
}
|
|
|
|
override fun removeListeners(count: Double) {
|
|
// Keep: Required for RN built in Event Emitter Calls
|
|
}
|
|
|
|
override fun getRealFilePath(filePath: String?, promise: Promise?) {
|
|
implementation.getRealFilePath(filePath, promise)
|
|
}
|
|
|
|
override fun saveFile(filePath: String?, promise: Promise?) {
|
|
implementation.saveFile(filePath, promise)
|
|
}
|
|
|
|
override fun isRunningInSplitView(): WritableMap? = implementation.isRunningInSplitView()
|
|
|
|
override fun getWindowDimensions(): WritableMap? = implementation.getWindowDimensions()
|
|
|
|
override fun setHasRegisteredLoad() = implementation.setHasRegisteredLoad()
|
|
override fun getHasRegisteredLoad(): WritableMap = implementation.getHasRegisteredLoad()
|
|
|
|
override fun unlockOrientation() {
|
|
implementation.unlockOrientation()
|
|
}
|
|
|
|
override fun lockPortrait() {
|
|
implementation.lockPortrait()
|
|
}
|
|
|
|
override fun deleteDatabaseDirectory(databaseName: String?, shouldRemoveDirectory: Boolean): WritableMap {
|
|
return implementation.deleteDatabaseDirectory()
|
|
}
|
|
|
|
override fun renameDatabase(databaseName: String?, newDatabaseName: String?): WritableMap {
|
|
return implementation.renameDatabase(databaseName, newDatabaseName)
|
|
}
|
|
|
|
override fun deleteEntitiesFile(): Boolean {
|
|
return implementation.deleteEntitiesFile()
|
|
}
|
|
|
|
override fun getDeliveredNotifications(promise: Promise?) {
|
|
implementation.getDeliveredNotifications(promise)
|
|
}
|
|
|
|
override fun removeChannelNotifications(serverUrl: String?, channelId: String?) {
|
|
implementation.removeChannelNotifications(serverUrl, channelId)
|
|
}
|
|
|
|
override fun removeThreadNotifications(serverUrl: String?, threadId: String?) {
|
|
implementation.removeThreadNotifications(serverUrl, threadId)
|
|
}
|
|
|
|
override fun removeServerNotifications(serverUrl: String?) {
|
|
implementation.removeServerNotifications(serverUrl)
|
|
}
|
|
|
|
override fun setSoftKeyboardToAdjustResize() {
|
|
implementation.setSoftKeyboardToAdjustResize()
|
|
}
|
|
|
|
override fun setSoftKeyboardToAdjustNothing() {
|
|
implementation.setSoftKeyboardToAdjustNothing()
|
|
}
|
|
}
|