Jido.Action.Runtime (Jido Action v2.3.0)

View Source

Runtime validation helpers used by generated Jido.Action modules.

This module applies action lifecycle hooks around parameter and output validation, preserving unknown keys so composable action chains can pass through additional data.

Summary

Functions

Validates action output with lifecycle hooks.

Validates action input parameters with lifecycle hooks.

Functions

validate_output(output, module)

@spec validate_output(map(), module()) :: {:ok, map()} | {:error, any()}

Validates action output with lifecycle hooks.

Runs on_before_validate_output/1, validates only known output schema keys, preserves unknown keys, then runs on_after_validate_output/1.

validate_params(params, module)

@spec validate_params(map(), module()) :: {:ok, map()} | {:error, any()}

Validates action input parameters with lifecycle hooks.

Runs on_before_validate_params/1, validates only known schema keys, preserves unknown keys, then runs on_after_validate_params/1.