http.d.ts 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. declare interface ResData<T> {
  2. data: T;
  3. errmsg: string;
  4. errno: number;
  5. }
  6. declare interface GenreItem {
  7. id: number;
  8. name: string;
  9. uri: string;
  10. }
  11. declare interface Detail {
  12. id: number;
  13. img: string;
  14. name: string;
  15. other_name: string;
  16. uri: string;
  17. author: string;
  18. desc: string;
  19. genres: GenreItem[];
  20. host: string;
  21. status: 0;
  22. source: string;
  23. create_time: string;
  24. update_time: string;
  25. Chapters: number;
  26. }
  27. declare interface ListItem {
  28. author: string;
  29. genre: string;
  30. img: string;
  31. name: string;
  32. stauts: number;
  33. uri: string;
  34. }
  35. declare interface ChapterItem {
  36. id: number;
  37. novel_id: number;
  38. name: string;
  39. source_url: string;
  40. uri: string;
  41. sort: number;
  42. create_time: string;
  43. update_time: string;
  44. }
  45. declare interface ChapterListData {
  46. chapters: ChapterItem[];
  47. novel: {
  48. name: string;
  49. };
  50. }
  51. declare interface ChapterData {
  52. chapter: string;
  53. content: string;
  54. next: string;
  55. pre: string;
  56. title: string;
  57. }