API Reference spark v1.0.4
modules
Modules
Helpers for meta programming around code and code snippets
A module for creating an index of documentation for a library. Can be rendered by tools like ash_hq
.
The primary entry point for adding a DSL to a module.
Utilities for building DSL objects programatically, generally used in transformers.
Declares a DSL entity.
An extension to the Spark DSL.
Allows splitting up a DSL into multiple modules, potentially organizing large DSLs
Supply this when defining an extension to add entity builders to another extension's section.
Declares a DSL section.
A transformer manipulates and/or validates the entire DSL state of a resource.
A verifier gets the dsl state and can return :ok
or :error
.
Verifies that each entity that has an identifier is unique at each path.
Used when a DSL is incorrectly configured.
Formats Spark modules.
Used to dynamically generate configuration functions for Spark extensions based on their DSL.
Helpers for working with our superset of nimble options.
mix-tasks
Mix Tasks
Manages a variable called spark_locals_without_parens
in the .formatter.exs from a list of DSL extensions.