ConfigurableDesign

wvlet.airframe.config.`package`.ConfigurableDesign
implicit class ConfigurableDesign(d: Design) extends ConfigPackageCompat

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def getConfig: Option[Config]
def overrideConfigParams(props: Map[String, Any], onUnusedProperties: Properties => Unit)(implicit sourceCode: SourceCode): Design

Override a subset of the configuration parameters, registered to the design.

Override a subset of the configuration parameters, registered to the design.

Attributes

def overrideConfigParamsWithProperties(props: Properties, onUnusedProperties: Properties => Unit): Design

Override a subset of the configuration parameters, registered to the design.

Override a subset of the configuration parameters, registered to the design.

Attributes

def overrideConfigWithPropertiesFile(propertiesFile: String, onUnusedProperties: Properties => Unit)(implicit sourceCode: SourceCode): Design

Override a subset of the configuration parameters, registered to the design.

Override a subset of the configuration parameters, registered to the design.

Attributes

def processConfig(configProcessor: Config => Unit): Design

Process Config

Process Config

Attributes

def showConfig: Design
def withConfig(c: Config): Design
def withConfigEnv(env: String, defaultEnv: String): Design
def withConfigPaths(configPaths: Seq[String]): Design

Inherited methods

inline def bindConfig[A](config: A)(implicit sourceCode: SourceCode): Design

Attributes

Inherited from:
ConfigPackageCompat
inline def bindConfigFromYaml[A](yamlFile: String, defaultValue: => A)(implicit sourceCode: SourceCode): Design

Attributes

Inherited from:
ConfigPackageCompat
inline def bindConfigFromYaml[A](yamlFile: String)(implicit sourceCode: SourceCode): Design

Attributes

Inherited from:
ConfigPackageCompat