Caravela.Compiler (Caravela v0.5.2)

Copy Markdown View Source

Compile-time hook that assembles and validates a domain IR.

Wired up via @before_compile Caravela.Compiler from modules that use Caravela.Domain.

Summary

Functions

validate!(domain, env \\ %{file: "unknown", line: 0})

Runs all validations on a compiled Caravela.Schema.Domain.

Raises CompileError with a descriptive message on the first failure.