package com.remax.visualnovel.app.initializer

import com.remax.visualnovel.app.initializer.di.AppInitializerPriority


/**
 * Created by HJW on 2023/5/11
 * 后续都需要依赖此框架
 */
interface AppInitializers {
    /**
     * 初始化代码
     */
    fun init()

    /**
     * @return 初始化类型
     */
    fun getStartType(): AppInitializerStartType = AppInitializerStartType.TYPE_SERIES

    /**
     * TYPE_SERIES 类型时，权重越大，越先执行
     */
    fun widget(): Int = AppInitializerPriority.SERIES_1.priority
}