| package com.android.managedprovisioning.common |
| |
| import android.app.Activity |
| import com.android.onboarding.contracts.NodeId |
| import com.android.onboarding.contracts.OnboardingNodeId |
| import com.android.onboarding.contracts.nodeId |
| import dagger.Binds |
| import dagger.Module |
| import dagger.Provides |
| import dagger.hilt.InstallIn |
| import dagger.hilt.android.components.ActivityComponent |
| |
| @Module |
| @InstallIn(ActivityComponent::class) |
| interface CommonModule { |
| @Binds |
| fun bind(impl: DefaultFlags): Flags |
| |
| companion object { |
| @Provides |
| @OnboardingNodeId |
| fun nodeId(activity: Activity): NodeId = activity.nodeId |
| } |
| } |