summaryrefslogtreecommitdiff
path: root/modules/zero-bridge-android/src/androidMain
diff options
context:
space:
mode:
authorketsuban <ketsuban@kukuri.dev>2026-09-03 10:10:18 +0000
committerketsuban <ketsuban@kukuri.dev>2026-09-03 10:10:18 +0000
commit20fbdb7c15fd74efc62833d295373b0ce601e9e5 (patch)
tree36fa734710c60f3f2a2ac3eac27daea3d604b885 /modules/zero-bridge-android/src/androidMain
downloadkukuri-20fbdb7c15fd74efc62833d295373b0ce601e9e5.tar.gz
kukuri-20fbdb7c15fd74efc62833d295373b0ce601e9e5.tar.bz2
kukuri-20fbdb7c15fd74efc62833d295373b0ce601e9e5.zip
kukuri reset: welcome-only app shell + bridge/vendor modules + CI infra
Full pre-reset history preserved on branch backup/full-pre-reset (2ccab79).
Diffstat (limited to 'modules/zero-bridge-android/src/androidMain')
-rw-r--r--modules/zero-bridge-android/src/androidMain/kotlin/jp/orgflow/bridge/android/AndroidZeroBridge.kt26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/zero-bridge-android/src/androidMain/kotlin/jp/orgflow/bridge/android/AndroidZeroBridge.kt b/modules/zero-bridge-android/src/androidMain/kotlin/jp/orgflow/bridge/android/AndroidZeroBridge.kt
new file mode 100644
index 0000000..6761353
--- /dev/null
+++ b/modules/zero-bridge-android/src/androidMain/kotlin/jp/orgflow/bridge/android/AndroidZeroBridge.kt
@@ -0,0 +1,26 @@
+package jp.orgflow.bridge.android
+
+import jp.orgflow.bridge.*
+
+class AndroidZeroBridge : ZeroBridge {
+ override val fileSystem: HostFileSystem = AndroidHostFileSystem()
+ override val storageQuota: HostStorageQuota = AndroidStorageQuota()
+ override val transport: HostTransport? = null
+ override val peerState: HostPeerState? = null
+ override val qrScanner: HostQrScanner? = null
+}
+
+private class AndroidHostFileSystem : HostFileSystem {
+ override fun readBytes(path: String): ByteArray = throw BridgeException("Android FS: deferred")
+ override fun writeBytes(path: String, data: ByteArray) { throw BridgeException("Android FS: deferred") }
+ override fun delete(path: String) { throw BridgeException("Android FS: deferred") }
+ override fun exists(path: String): Boolean = throw BridgeException("Android FS: deferred")
+ override fun list(directory: String): List<String> = throw BridgeException("Android FS: deferred")
+}
+
+private class AndroidStorageQuota : HostStorageQuota {
+ override fun usedBytes(): Long = 0L
+ override fun totalBytes(): Long = Long.MAX_VALUE
+ override fun availableBytes(): Long = Long.MAX_VALUE
+ override fun estimate(): StorageEstimate = StorageEstimate(0L, Long.MAX_VALUE, 0.0)
+} \ No newline at end of file