# Simple Nickel schema demonstrating basic type mapping
# No fragments, no conditionals - useful for learning TypeDialog basics

{
  app = {
    name | doc "Application name" : String,
    version | doc "Application version" : String = "1.0.0",
  },

  server = {
    host | doc "Server host address" : String = "0.0.0.0",
    port | doc "Server port number" : Number = 8080,
    debug_mode | doc "Enable debug mode" : Bool = false,
  },
}
