conform v0.17.0
Modules summary ↑
Conform | Entry point for Conform escript |
Conform.Config | This module is responsible for reading and writing, and manipulating *.config files |
Conform.Options | |
Conform.Parse | This module is responsible for parsing *.conf files |
Conform.Schema | This module is responsible for the handling of schema files |
Conform.Translate | This module is responsible for translating either from .conf -> .config or from .schema.exs -> .conf |
Conform.Type | Defines the behaviour for custom types |
Conform.Types.Enum | Custom type for enumerations, i.e. [:a, :b, :c] |
Conform.Utils.Code | This module provides handy utilities for low-level manipulation of Elixir’s AST. Currently, it’s primary purpose is for stringification of schemas for printing or writing to disk |
Mix.Tasks.Conform.Archive | Create an archive with the app.schema.ez name near the application’s schema. An archive contains dependencies which are noted in the schema |
Mix.Tasks.Conform.Configure | Create a .conf file based on your projects configuration schema |
Mix.Tasks.Conform.Effective | Print the effective configuration for the current project, either in it’s entirety, or for a specific app, or setting |
Mix.Tasks.Conform.New | Create a new .schema.exs file for configuring your app with conform |
Mix.Tasks.Conform.Release | This is an internal mix task, meant to be consumed via exrm. Do not use |
Exceptions summary ↑
Conform.Parse.ParseError |
Conform.Schema.SchemaError |
Conform.Translate.TranslateError |