Lux.Agent.Generator (Lux v0.5.0)

View Source

Generates Elixir agent modules from Config structs.

Summary

Functions

atomize_keys(map)

generate(config)

@spec generate(Lux.Agent.Config.t()) :: {:ok, module()} | {:error, term()}

Generates an Elixir module from a Config struct.

validate_module_name(name)

validate_module_name!(name)