diff --git a/native/expo-modules/comm-expo-package/android/src/main/java/app/comm/android/media/MediaModule.kt b/native/expo-modules/comm-expo-package/android/src/main/java/app/comm/android/media/MediaModule.kt new file mode 100644 --- /dev/null +++ b/native/expo-modules/comm-expo-package/android/src/main/java/app/comm/android/media/MediaModule.kt @@ -0,0 +1,18 @@ +package app.comm.android.media + +import expo.modules.kotlin.modules.Module +import expo.modules.kotlin.modules.ModuleDefinition + +class MediaModule : Module() { + override fun definition() = ModuleDefinition { + Name("MediaModule") + } + + // region Function implementations + + + // endregion +} +// region Exception definitions + +// endregion diff --git a/native/expo-modules/comm-expo-package/expo-module.config.json b/native/expo-modules/comm-expo-package/expo-module.config.json --- a/native/expo-modules/comm-expo-package/expo-module.config.json +++ b/native/expo-modules/comm-expo-package/expo-module.config.json @@ -1,14 +1,20 @@ { "platforms": ["ios", "android"], "ios": { - "modules": ["AESCryptoModule", "BlobUtilsModule", "ThumbhashModule"] + "modules": [ + "AESCryptoModule", + "BlobUtilsModule", + "ThumbhashModule", + "MediaModule" + ] }, "android": { "modules": [ "app.comm.android.aescrypto.AESCryptoModule", "app.comm.android.lifecycle.AndroidLifecycleModule", "app.comm.android.thumbhash.ThumbhashModule", - "app.comm.android.utils.BlobUtilsModule" + "app.comm.android.utils.BlobUtilsModule", + "app.comm.android.media.MediaModule" ] } } diff --git a/native/expo-modules/comm-expo-package/ios/MediaModule.swift b/native/expo-modules/comm-expo-package/ios/MediaModule.swift new file mode 100644 --- /dev/null +++ b/native/expo-modules/comm-expo-package/ios/MediaModule.swift @@ -0,0 +1,13 @@ +import ExpoModulesCore + +public class MediaModule: Module { + public func definition() -> ModuleDefinition { + Name("MediaModule") + } +} + +// MARK: - Function implementations + + +// MARK: - Exception definitions + diff --git a/native/utils/media-module.js b/native/utils/media-module.js new file mode 100644 --- /dev/null +++ b/native/utils/media-module.js @@ -0,0 +1,6 @@ +// @flow + +import { requireNativeModule } from 'expo-modules-core'; + +// eslint-disable-next-line no-unused-vars +const MediaModule: {} = requireNativeModule('MediaModule');