package com.github.nullptroma.wallenc.app.di

import androidx.hilt.work.HiltWorkerFactory
import dagger.hilt.EntryPoint
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent

/**
 * WorkManager инициализируется до [android.app.Application.onCreate], поэтому
 * нельзя читать `@Inject lateinit var workerFactory` в [Configuration.Provider].
 * Фабрика берётся через EntryPoint.
 */
@EntryPoint
@InstallIn(SingletonComponent::class)
interface HiltWorkerFactoryEntryPoint {
    fun hiltWorkerFactory(): HiltWorkerFactory
}
