API Reference spark v1.1.8

modules

Modules

Documentation for Spark.

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.