Files
legado/modules/web/src/source.d.ts
2023-04-07 20:28:21 +08:00

30 lines
981 B
TypeScript

/** https://github.com/gedoor/legado/tree/master/app/src/main/java/io/legado/app/data/entities */
interface BaseSource {
lastUpdateTime?: number | undefined
}
interface BookSoure extends BaseSource {
bookSourceUrl?: string | undefined
bookSourceName?: string | undefined
bookSourceType?: number | undefined
bookSourceGroup?: string | undefined
bookSourceComment?: string | undefined
ruleSearch?: RuleSearch | undefined
ruleBookInfo?: RuleBookInfo | undefined
ruleToc?: RuleToc | undefined
ruleContent?: RuleContent | undefined
ruleReview?: RuleReview | undefined
ruleExplore?: ruleExplore | undefined
}
interface RuleSearch {
checkKeyWord?: string | undefined
}
interface RssSource extends BaseSource {
sourceUrl?: string | undefined
sourceName?: string | undefined
sourceGroup?: string | undefined
sourceComment?: string | undefined
}
type Source = BookSoure & RssSource
export { Source, BookSoure, RssSource }