Documentation
¶
Index ¶
- func FetchChaptersCmd(p MangaProvider, mangaID string) tea.Cmd
- func FetchPagesCmd(p MangaProvider, chapterID string) tea.Cmd
- func GlobalSearchCmd(providers []MangaProvider, query string) tea.Cmd
- func SearchCmd(p MangaProvider, query string) tea.Cmd
- type BaoTangTruyenProvider
- type ChapterImagesMsg
- type ChapterListMsg
- type FoxTruyenProvider
- type MangaDexProvider
- func (m *MangaDexProvider) FetchChapters(mangaID string) ([]models.Chapter, error)
- func (m *MangaDexProvider) FetchPages(chapterID string) ([]string, error)
- func (m *MangaDexProvider) Name() string
- func (m *MangaDexProvider) Search(query string) ([]models.Manga, error)
- func (m *MangaDexProvider) SetLang(lang string)
- type MangaProvider
- type MangaSearchResultMsg
- type OTruyenProvider
- type TruyenQQProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FetchChaptersCmd ¶
func FetchChaptersCmd(p MangaProvider, mangaID string) tea.Cmd
func FetchPagesCmd ¶
func FetchPagesCmd(p MangaProvider, chapterID string) tea.Cmd
func GlobalSearchCmd ¶ added in v1.1.1
func GlobalSearchCmd(providers []MangaProvider, query string) tea.Cmd
Types ¶
type BaoTangTruyenProvider ¶ added in v1.1.1
type BaoTangTruyenProvider struct {
// contains filtered or unexported fields
}
func NewBaoTangTruyenProvider ¶ added in v1.1.1
func NewBaoTangTruyenProvider() *BaoTangTruyenProvider
func (*BaoTangTruyenProvider) FetchChapters ¶ added in v1.1.1
func (p *BaoTangTruyenProvider) FetchChapters(mangaURL string) ([]models.Chapter, error)
func (*BaoTangTruyenProvider) FetchPages ¶ added in v1.1.1
func (p *BaoTangTruyenProvider) FetchPages(chapterID string) ([]string, error)
func (*BaoTangTruyenProvider) Name ¶ added in v1.1.1
func (p *BaoTangTruyenProvider) Name() string
type ChapterImagesMsg ¶
ChapterImagesMsg được gửi khi danh sách URL ảnh chapter đã được tải.
type ChapterListMsg ¶
ChapterListMsg được gửi khi danh sách chapter đã được tải.
type FoxTruyenProvider ¶ added in v1.1.1
type FoxTruyenProvider struct {
// contains filtered or unexported fields
}
func NewFoxTruyenProvider ¶ added in v1.1.1
func NewFoxTruyenProvider() *FoxTruyenProvider
func (*FoxTruyenProvider) FetchChapters ¶ added in v1.1.1
func (p *FoxTruyenProvider) FetchChapters(mangaURL string) ([]models.Chapter, error)
func (*FoxTruyenProvider) FetchPages ¶ added in v1.1.1
func (p *FoxTruyenProvider) FetchPages(chapterID string) ([]string, error)
func (*FoxTruyenProvider) Name ¶ added in v1.1.1
func (p *FoxTruyenProvider) Name() string
type MangaDexProvider ¶
type MangaDexProvider struct {
// contains filtered or unexported fields
}
func NewMangaDexProvider ¶
func NewMangaDexProvider() *MangaDexProvider
func (*MangaDexProvider) FetchChapters ¶
func (m *MangaDexProvider) FetchChapters(mangaID string) ([]models.Chapter, error)
func (*MangaDexProvider) FetchPages ¶
func (m *MangaDexProvider) FetchPages(chapterID string) ([]string, error)
func (*MangaDexProvider) Name ¶
func (m *MangaDexProvider) Name() string
func (*MangaDexProvider) Search ¶
func (m *MangaDexProvider) Search(query string) ([]models.Manga, error)
func (*MangaDexProvider) SetLang ¶
func (m *MangaDexProvider) SetLang(lang string)
type MangaProvider ¶
type MangaProvider interface {
Name() string
Search(keyword string) ([]models.Manga, error)
FetchChapters(mangaID string) ([]models.Chapter, error)
FetchPages(chapterID string) ([]string, error)
}
MangaProvider là interface chung cho các nguồn truyện.
type MangaSearchResultMsg ¶
MangaSearchResultMsg được gửi khi tìm kiếm manga hoàn tất.
type OTruyenProvider ¶
type OTruyenProvider struct{}
func NewOTruyenProvider ¶
func NewOTruyenProvider() *OTruyenProvider
func (*OTruyenProvider) FetchChapters ¶
func (o *OTruyenProvider) FetchChapters(slug string) ([]models.Chapter, error)
func (*OTruyenProvider) FetchPages ¶
func (o *OTruyenProvider) FetchPages(chapterEndpoint string) ([]string, error)
func (*OTruyenProvider) Name ¶
func (o *OTruyenProvider) Name() string
type TruyenQQProvider ¶ added in v1.1.1
type TruyenQQProvider struct {
// contains filtered or unexported fields
}
func NewTruyenQQProvider ¶ added in v1.1.1
func NewTruyenQQProvider() *TruyenQQProvider
func (*TruyenQQProvider) FetchChapters ¶ added in v1.1.1
func (p *TruyenQQProvider) FetchChapters(mangaURL string) ([]models.Chapter, error)
func (*TruyenQQProvider) FetchPages ¶ added in v1.1.1
func (p *TruyenQQProvider) FetchPages(chapterID string) ([]string, error)
func (*TruyenQQProvider) Name ¶ added in v1.1.1
func (p *TruyenQQProvider) Name() string
Click to show internal directories.
Click to hide internal directories.