diff options
| author | ketsuban <ketsuban@kukuri.dev> | 2026-09-03 10:10:18 +0000 |
|---|---|---|
| committer | ketsuban <ketsuban@kukuri.dev> | 2026-09-03 10:10:18 +0000 |
| commit | 20fbdb7c15fd74efc62833d295373b0ce601e9e5 (patch) | |
| tree | 36fa734710c60f3f2a2ac3eac27daea3d604b885 /modules/zero-bridge-android/src/androidMain | |
| download | kukuri-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.kt | 26 |
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 |
