Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo shows some example usage of case-classy:

  • Generic derivation of config classes using classy-generics deriveEncoder:

    import com.typesafe.config._
    import classy.config._
    import classy.generic._
    
    val decoder = deriveDecoder[Config, MyCustomConfig]
    val customConfig: MyCustomConfig = decoder.decode(ConfigFactory.load())
  • Configuring custom decoder settings, e.g. naming strategies (xyz.casperkoning.custom.naming.KebabCase):

    import com.typesafe.config._
    import classy.config._
    import classy.generic._
    
    import xyz.casperkoning.custom.naming.KebabCase
    
    val decoder = makeDecoder[Config, MyCustomConfig]
          .withOptions
          .naming(KebabCase)
          .decoder
  • Defining custom decoders, see xyz.casperkoning.custom.decoders

About

Some example usage of case-classy

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages