-module(openfeature@evaluation). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([reason/0, resolution_details/1]). -type reason() :: disabled | split | targeting_match | default | unknown | cached | static | error. -type resolution_details(HMI) :: {resolution_success, HMI, reason()} | {resolution_error, HMI, reason(), openfeature@error:error_code(), binary()}.