From bb3e957a79646d0e3e93698dc0f44ddc5fb383fd Mon Sep 17 00:00:00 2001 From: Alpha Date: Tue, 23 May 2023 08:37:25 -0400 Subject: [PATCH] fix(android): compile error on new arch --- android/src/main/java/com/alpha0010/fs/FileAccessModule.kt | 2 +- android/src/oldarch/FileAccessSpec.kt | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/android/src/main/java/com/alpha0010/fs/FileAccessModule.kt b/android/src/main/java/com/alpha0010/fs/FileAccessModule.kt index fbcc883..248a938 100644 --- a/android/src/main/java/com/alpha0010/fs/FileAccessModule.kt +++ b/android/src/main/java/com/alpha0010/fs/FileAccessModule.kt @@ -35,7 +35,7 @@ class FileAccessModule internal constructor(context: ReactApplicationContext) : return NAME } - override fun getConstants(): MutableMap { + override fun getTypedExportedConstants(): MutableMap { val sdCardDir = try { // Search via env may not be reliable. Recent Android versions // discourage/restrict full access to public locations. diff --git a/android/src/oldarch/FileAccessSpec.kt b/android/src/oldarch/FileAccessSpec.kt index 20f4119..736324b 100644 --- a/android/src/oldarch/FileAccessSpec.kt +++ b/android/src/oldarch/FileAccessSpec.kt @@ -8,6 +8,10 @@ import com.facebook.react.bridge.ReadableMap abstract class FileAccessSpec internal constructor(context: ReactApplicationContext) : ReactContextBaseJavaModule(context) { + protected abstract fun getTypedExportedConstants(): MutableMap + + override fun getConstants() = getTypedExportedConstants() + abstract fun addListener(eventType: String) abstract fun removeListeners(count: Double) abstract fun appendFile(path: String, data: String, encoding: String, promise: Promise)