editSettings

abstract suspend fun <T> editSettings(block: suspend AdminEdit.() -> T): AdminResult<T>(source)

Run block inside a begin_edit_settings / commit_edit_settings envelope so the device applies all writes atomically (avoids reboot-mid-edit corruption).

Each setter inside block is fire-and-forget; the begin/commit pair is awaited. If begin or commit fails, the result reflects that failure and the block's return value is discarded.