blob: 98c06a5237059c06f1cd31022aaadb3c12592910 [file] [log] [blame]
package com.android.onboarding.contracts
import kotlin.reflect.KClass
/**
* Marks a given [Activity] as an Onboarding entity fulfilling the given [contract].
*
* Readers should see the documentation of [contract] for details on the expectations of callers.
*
* @property contract fulfilled by this activity
*/
@Retention(AnnotationRetention.RUNTIME)
@Target(AnnotationTarget.CLASS)
annotation class OnboardingActivity(val contract: KClass<out OnboardingActivityApiContract<*, *>>)