Aludel.Evals.AssertionParser (aludel v0.2.0)

Copy Markdown View Source

Parses and validates assertion payloads from suite editor forms.

Summary

Types

parse_mode()

@type parse_mode() :: :json | :visual

Functions

build_form_params(assertions)

@spec build_form_params([map()]) :: map()

parse(atom, params)

@spec parse(parse_mode(), map()) :: {:ok, [map()]} | {:error, String.t()}

validate(assertions)

@spec validate([map()]) :: {:ok, [map()]} | {:error, String.t()}