source.d.ts 981 B

1234567891011121314151617181920212223242526272829
  1. /** https://github.com/gedoor/legado/tree/master/app/src/main/java/io/legado/app/data/entities */
  2. interface BaseSource {
  3. lastUpdateTime?: number | undefined
  4. }
  5. interface BookSoure extends BaseSource {
  6. bookSourceUrl?: string | undefined
  7. bookSourceName?: string | undefined
  8. bookSourceType?: number | undefined
  9. bookSourceGroup?: string | undefined
  10. bookSourceComment?: string | undefined
  11. ruleSearch?: RuleSearch | undefined
  12. ruleBookInfo?: RuleBookInfo | undefined
  13. ruleToc?: RuleToc | undefined
  14. ruleContent?: RuleContent | undefined
  15. ruleReview?: RuleReview | undefined
  16. ruleExplore?: ruleExplore | undefined
  17. }
  18. interface RuleSearch {
  19. checkKeyWord?: string | undefined
  20. }
  21. interface RssSource extends BaseSource {
  22. sourceUrl?: string | undefined
  23. sourceName?: string | undefined
  24. sourceGroup?: string | undefined
  25. sourceComment?: string | undefined
  26. }
  27. type Source = BookSoure & RssSource
  28. export { Source, BookSoure, RssSource }