diff --git a/shared/src/commonMain/kotlin/com/deadliner/service/BackupService.kt b/shared/src/commonMain/kotlin/com/deadliner/service/BackupService.kt index 1cff869..e0497c3 100644 --- a/shared/src/commonMain/kotlin/com/deadliner/service/BackupService.kt +++ b/shared/src/commonMain/kotlin/com/deadliner/service/BackupService.kt @@ -25,6 +25,8 @@ class BackupService internal constructor(private val database: AppDatabase) { ), ) + /** Invalid files fail with [IllegalArgumentException] (decoding, format or validation); Swift sees `throws`. */ + @Throws(IllegalArgumentException::class) fun restore(raw: String) { val backup = json.decodeFromString(raw) require(backup.formatVersion == BackupRoot.FORMAT_VERSION) { "Unsupported backup format" }