Fake Legacy Feature Flags
In-memory test implementation of FeatureFlags that allows flags to be overridden.
Constructors
Types
Functions
Link copied to clipboard
open override fun getBoolean(feature: Feature, key: String, attributes: Attributes): Boolean
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getJsonString(feature: Feature, key: String, attributes: Attributes): String
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> overrideKey(feature: Feature, key: String, value: T, clazz: Class<T>)
Content copied to clipboard
fun <T> overrideKey(feature: Feature, key: String, value: T, attributes: Attributes = defaultAttributes)
Content copied to clipboard
fun overrideKey(feature: Feature, key: String, value: Boolean, attributes: Attributes = defaultAttributes)
Content copied to clipboard
fun overrideKey(feature: Feature, key: String, value: Double, attributes: Attributes = defaultAttributes)
Content copied to clipboard
fun overrideKey(feature: Feature, key: String, value: Enum<*>, attributes: Attributes = defaultAttributes)
Content copied to clipboard
fun overrideKey(feature: Feature, key: String, value: Int, attributes: Attributes = defaultAttributes)
Content copied to clipboard
fun overrideKey(feature: Feature, key: String, value: String, attributes: Attributes = defaultAttributes)
Content copied to clipboard
Link copied to clipboard
inline fun <T> overrideKeyJson(feature: Feature, key: String, value: T, attributes: Attributes = defaultAttributes)
Content copied to clipboard
Link copied to clipboard
fun overrideKeyJsonString(feature: Feature, key: String, value: String, attributes: Attributes = defaultAttributes)
Content copied to clipboard
Link copied to clipboard
open override fun trackBoolean(feature: Feature, executor: Executor, tracker: (Boolean) -> Unit): TrackerReference
Content copied to clipboard
open fun trackBoolean(feature: Feature, key: String, executor: Executor, tracker: (Boolean) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackBoolean(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (Boolean) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open override fun trackDouble(feature: Feature, executor: Executor, tracker: (Double) -> Unit): TrackerReference
Content copied to clipboard
open fun trackDouble(feature: Feature, key: String, executor: Executor, tracker: (Double) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackDouble(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (Double) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open override fun <T : Enum<T>> trackEnum(feature: Feature, clazz: Class<T>, executor: Executor, tracker: (T) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open override fun <T> trackJson(feature: Feature, clazz: Class<T>, executor: Executor, tracker: (T) -> Unit): TrackerReference
Content copied to clipboard
Link copied to clipboard
open override fun trackString(feature: Feature, executor: Executor, tracker: (String) -> Unit): TrackerReference
Content copied to clipboard
open fun trackString(feature: Feature, key: String, executor: Executor, tracker: (String) -> Unit): TrackerReference
Content copied to clipboard
open override fun trackString(feature: Feature, key: String, attributes: Attributes, executor: Executor, tracker: (String) -> Unit): TrackerReference
Content copied to clipboard