
pl.touk.nussknacker.ui.config.AttachmentsConfig.scala Maven / Gradle / Ivy
package pl.touk.nussknacker.ui.config
import com.typesafe.config.Config
import pl.touk.nussknacker.ui.config.Implicits.parseOptionalConfig
import net.ceedubs.ficus.readers.ArbitraryTypeReader._
import net.ceedubs.ficus.Ficus._
object AttachmentsConfig {
val default = AttachmentsConfig(10 * 1024 * 1024) // 10mb
def create(config: Config): AttachmentsConfig = {
parseOptionalConfig[AttachmentsConfig](config, "attachments").getOrElse(default)
}
}
final case class AttachmentsConfig(maxSizeInBytes: Long)
© 2015 - 2025 Weber Informatics LLC | Privacy Policy