org.jetbrains.kotlinx.jupyter.repl.OutputConfig.kt Maven / Gradle / Ivy
package org.jetbrains.kotlinx.jupyter.repl
data class OutputConfig(
var captureOutput: Boolean = true,
var captureBufferTimeLimitMs: Long = 100,
var captureBufferMaxSize: Int = 1000,
var cellOutputMaxSize: Int = 100000,
var captureNewlineBufferSize: Int = 100,
) {
fun update(other: OutputConfig) {
captureOutput = other.captureOutput
captureBufferTimeLimitMs = other.captureBufferTimeLimitMs
captureBufferMaxSize = other.captureBufferMaxSize
cellOutputMaxSize = other.cellOutputMaxSize
captureNewlineBufferSize = other.captureNewlineBufferSize
}
}