-module(openfeature@eventing). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([event_type/0, provider_event_details/0, event_details/0]). -type event_type() :: provider_ready | provider_error | provider_configuration_changed | provider_stale. -type provider_event_details() :: {provider_event_details, gleam@option:option(list(binary())), gleam@option:option(binary()), gleam@option:option(openfeature@error:error_code()), gleam@dict:dict(binary(), gleam@dynamic:dynamic_())}. -type event_details() :: {event_details, binary(), provider_event_details()}.