@type t() :: %FeatureGate{ id_type: String.t(), name: String.t(), rule_id: String.t(), value: boolean() }