Skip to content

Commit 08b92db

Browse files
committed
fix: add stub implementation for iOS-only methods
1 parent 69c6314 commit 08b92db

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

android/src/main/java/com/mendixnative/cookie/MxCookieModule.kt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.mendixnative.cookie
22

3+
import com.facebook.react.bridge.Arguments
34
import com.facebook.react.bridge.Promise
45
import com.facebook.react.bridge.ReactApplicationContext
56
import com.facebook.react.module.annotations.ReactModule
@@ -18,6 +19,29 @@ class MxCookieModule(reactContext: ReactApplicationContext) :
1819
cookieModule.clearAll(promise)
1920
}
2021

22+
// The following methods are iOS-only (keychain / SessionCookieStore).
23+
// They are no-ops on Android so the TurboModule spec is satisfied.
24+
25+
override fun seedTestCookies(count: Double, valueSize: Double, promise: Promise) {
26+
promise.resolve(null)
27+
}
28+
29+
override fun persistSessionCookies(promise: Promise) {
30+
promise.resolve(null)
31+
}
32+
33+
override fun clearHTTPCookies(promise: Promise) {
34+
promise.resolve(null)
35+
}
36+
37+
override fun restoreSessionCookies(promise: Promise) {
38+
promise.resolve(Arguments.createArray())
39+
}
40+
41+
override fun getKeychainChunkCount(promise: Promise) {
42+
promise.resolve(0.0)
43+
}
44+
2145
companion object {
2246
const val NAME = "MxCookie"
2347
}

0 commit comments

Comments
 (0)