# YAML configuration processor TEST TEST

This is a temporary fork of yconf for testing github action hex publishing

[![Hex version]( "Hex version")](

You can find usage example in ejabberd. See `econf.erl` and `ejabberd_options.erl` for most parts that are using it.

Validation is performed based on rules that you pass to `yconf:parser/2`, there is no way to load those rules from
some special syntax file. Generally you will do something like this:

yconf:parse("/home/me/conf.yml", #{
  host => yconf:string(),
  opts => yconf:options(#{
    addr => yconf:ip(),
    count => yconf:non_neg_int()

That when feed with:

host: ""
  addr: ""
  count: 100

should produce: