Package-level declarations

Types

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ContributesExperiment

Annotate a Experiment class with this to automatically contribute it to the ExperimentScope multibinding. Equivalent to the following declaration in an application module:

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class ContributesExperimentVariantSerializer(val experimentKey: String)

Annotate a Experiment variant class with this to automatically contribute it to the ExperimentScope multibinding. Equivalent to the following declaration in an application module:

Link copied to clipboard
abstract class ExperimentScope