View Source API Reference spark v2.2.24

Modules

Documentation for Spark.

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.

Defines a validator module for an option schema.

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.