Built in mappers - seedstack/coffig GitHub Wiki

The following types can be mapped directly from configuration nodes:

  • Values (primitive or objects)
  • Strings
  • Arrays
  • Lists
  • Sets
  • Maps
  • Enums
  • Optionals
  • URIs/URLs
  • Properties
  • Classes

Types that don't have a direct mapping (i.e. not in the list above) are mapped by recursively mapping their individual fields.