Package-level declarations

Types

Link copied to clipboard

LightNovelReader 的网络数据提供源接口 可以通过实现此接口使软件支持新的数据源 软件加载WebBookDataSource时会对构造器进行依赖注入

Link copied to clipboard

网络书本数据源管理接口 提供注册、注销及获取已激活数据源的能力

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class WebDataSource(val name: String, val provider: String)

标记一个类为网络数据源 被此注解标记的类将在运行时被宿主识别并加载为WebBookDataSource

Link copied to clipboard
data class WebDataSourceItem(val id: Int, val name: String, val provider: String)

网络数据源的元数据描述 用于在软件中展示数据源的基本信息

Link copied to clipboard

网络数据源的优先级枚举 优先级越高的数据源将被优先使用