FakeFeatureFlagsOverrideModule

class FakeFeatureFlagsOverrideModule : KAbstractModule

Install defaults for FakeFeatureFlags. This module can be install many times, allowing for feature flag overrides to be modular and scoped to the module the flag is used in.

In any module use:

install(FakeFeatureFlagsModuleOverrideModule {
override(Feature("foo"), true)
overrideJsonString(Feature("bar"), "{ \"target\": 0.1 }")
})

Constructors

Link copied to clipboard
fun FakeFeatureFlagsOverrideModule(qualifier: KClass<out Annotation>? = null, overrideLambda: FakeFeatureFlags.() -> Unit)

Types

Link copied to clipboard
class FakeFeatureFlagsOverride(overrideLambda: FakeFeatureFlags.() -> Unit)

Functions

Link copied to clipboard
open fun addError(p0: Message)
open fun addError(p0: Throwable)
open fun addError(p0: String, vararg p1: Any)
Link copied to clipboard
open fun <T : Any> bind(p0: Key<T>): LinkedBindingBuilder<T>
open fun <T : Any> bind(p0: TypeLiteral<T>): AnnotatedBindingBuilder<T>
open fun <T : Any> bind(p0: Class<T>): AnnotatedBindingBuilder<T>
Link copied to clipboard
open fun bindConstant(): AnnotatedConstantBindingBuilder
Link copied to clipboard
open fun bindInterceptor(p0: Matcher<in Class<*>>, p1: Matcher<in Method>, vararg p2: MethodInterceptor)
Link copied to clipboard
open fun bindListener(p0: Matcher<in Binding<*>>, vararg p1: ProvisionListener)
open fun bindListener(p0: Matcher<in TypeLiteral<*>>, p1: TypeListener)
Link copied to clipboard
open fun bindScope(p0: Class<out Annotation>, p1: Scope)
Link copied to clipboard
override fun configure(p0: Binder)
Link copied to clipboard
open fun convertToTypes(p0: Matcher<in TypeLiteral<*>>, p1: TypeConverter)
Link copied to clipboard
open fun currentStage(): Stage
Link copied to clipboard
open fun <T : Any> getMembersInjector(p0: TypeLiteral<T>): MembersInjector<T>
open fun <T : Any> getMembersInjector(p0: Class<T>): MembersInjector<T>
Link copied to clipboard
open fun <T : Any> getProvider(p0: Key<T>): Provider<T>
open fun <T : Any> getProvider(p0: Class<T>): Provider<T>
Link copied to clipboard
open fun install(p0: Module)
Link copied to clipboard
open fun requestInjection(p0: Any)
Link copied to clipboard
open fun requestStaticInjection(vararg p0: Class<*>)
Link copied to clipboard
open fun requireBinding(p0: Key<*>)
open fun requireBinding(p0: Class<*>)

Properties

Link copied to clipboard
val binder: Binder