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

pl.touk.nussknacker.ui.config.AttachmentsConfig.scala Maven / Gradle / Ivy

There is a newer version: 1.18.1
Show newest version
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