-module(illustrious@state). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([illustrious_action/1, illustrious_model/1]). -type illustrious_action(OJZ) :: {perform, OJZ} | {go_to, binary()} | {redirect, binary()} | back | forward | {set_path, list(binary())} | noop | {all, list(illustrious_action(OJZ))}. -type illustrious_model(OKA) :: {illustrious_model, list(binary()), OKA}.