View Source API Reference spark v2.2.10
Modules
Tools to generate cheat sheets for spark DSLs
Helpers for meta programming around code and code snippets
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.
Helpers for patching Spark DSLs.
Used to dynamically generate configuration functions for Spark extensions based on their DSL.
Provides a standard API to handle keyword-list-based options.
Helpers for use with spark options
An error that is returned (or raised) when options are invalid.
Helpers for working with options lists.
Mix Tasks
Creates cheat sheets for each Extension provided. Useful for CI with --check
flag.
Includes generated cheat sheets in the search bar
Manages a variable called spark_locals_without_parens
in the .formatter.exs from a list of DSL extensions.
Installs spark by adding the Spark.Formatter
plugin, and providing a basic configuration for it in config.exs
.
Replaces any documentation links with text appropriate for hex docs.