All Downloads are FREE. Search and download functionalities are using the official Maven repository.

iosX64Main.maryk.rocksdb.BackupEngineOptions.kt Maven / Gradle / Ivy

package maryk.rocksdb

import platform.Foundation.NSFileManager

actual class BackupEngineOptions
    actual constructor(private val path: String)
: RocksObject() {
    init {
        val pathToCheck = path.let {
            if (it.last() != '/') {
                "$path/"
            } else path
        }

        require(NSFileManager.defaultManager.isWritableFileAtPath(pathToCheck)) { "Path $path is not writable" }
    }

    actual fun backupDir(): String {
        return path
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy