Documentation ¶
Index ¶
- func New(api service.API, c service.Cacher, l service.Logger) service.API
- type Cacher
- func (c *Cacher) GetAnime(id int) (data *model.Anime, code int, err error)
- func (c *Cacher) GetAnimeArticle(id int) (data []model.ArticleItem, code int, err error)
- func (c *Cacher) GetAnimeCharacter(id int) (data []model.CharacterItem, code int, err error)
- func (c *Cacher) GetAnimeClub(id int) (data []model.ClubItem, code int, err error)
- func (c *Cacher) GetAnimeEpisode(id int, page int) (data []model.Episode, code int, err error)
- func (c *Cacher) GetAnimeMoreInfo(id int) (data string, code int, err error)
- func (c *Cacher) GetAnimeNews(id int) (data []model.NewsItem, code int, err error)
- func (c *Cacher) GetAnimePicture(id int) (data []string, code int, err error)
- func (c *Cacher) GetAnimeRecommendation(id int) (data []model.Recommendation, code int, err error)
- func (c *Cacher) GetAnimeReview(id int, page int) (data []model.Review, code int, err error)
- func (c *Cacher) GetAnimeStaff(id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetAnimeStats(id int) (data *model.Stats, code int, err error)
- func (c *Cacher) GetAnimeVideo(id int, page int) (data *model.Video, code int, err error)
- func (c *Cacher) GetAnimeWithGenre(id int, page int) (data []model.AnimeItem, code int, err error)
- func (c *Cacher) GetArticle(id int) (data *model.Article, code int, err error)
- func (c *Cacher) GetArticleTag() (data []model.ArticleTagItem, code int, err error)
- func (c *Cacher) GetArticles(page int, tag string) (data []model.ArticleItem, code int, err error)
- func (c *Cacher) GetCharacter(id int) (data *model.Character, code int, err error)
- func (c *Cacher) GetCharacterArticle(id int) (data []model.ArticleItem, code int, err error)
- func (c *Cacher) GetCharacterClub(id int) (data []model.ClubItem, code int, err error)
- func (c *Cacher) GetCharacterOgraphy(t string, id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetCharacterPicture(id int) (data []string, code int, err error)
- func (c *Cacher) GetCharacterVA(id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetClub(id int) (data *model.Club, code int, err error)
- func (c *Cacher) GetClubMember(id int, page int) (data []model.ClubMember, code int, err error)
- func (c *Cacher) GetClubPicture(id int) (data []string, code int, err error)
- func (c *Cacher) GetClubRelated(id int) (data *model.ClubRelated, code int, err error)
- func (c *Cacher) GetClubs(page int) (data []model.ClubSearch, code int, err error)
- func (c *Cacher) GetGenres(t string) (data []model.ItemCount, code int, err error)
- func (c *Cacher) GetMagazine(id int, page int) (data []model.MangaItem, code int, err error)
- func (c *Cacher) GetMagazines() (data []model.ItemCount, code int, err error)
- func (c *Cacher) GetManga(id int) (data *model.Manga, code int, err error)
- func (c *Cacher) GetMangaArticle(id int) (data []model.ArticleItem, code int, err error)
- func (c *Cacher) GetMangaCharacter(id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetMangaClub(id int) (data []model.ClubItem, code int, err error)
- func (c *Cacher) GetMangaMoreInfo(id int) (data string, code int, err error)
- func (c *Cacher) GetMangaNews(id int) (data []model.NewsItem, code int, err error)
- func (c *Cacher) GetMangaPicture(id int) (data []string, code int, err error)
- func (c *Cacher) GetMangaRecommendation(id int) (data []model.Recommendation, code int, err error)
- func (c *Cacher) GetMangaReview(id int, page int) (data []model.Review, code int, err error)
- func (c *Cacher) GetMangaStats(id int) (data *model.Stats, code int, err error)
- func (c *Cacher) GetMangaWithGenre(id int, page int) (data []model.MangaItem, code int, err error)
- func (c *Cacher) GetNews(id int) (data *model.News, code int, err error)
- func (c *Cacher) GetNewsList(page int, tag string) (data []model.NewsItem, code int, err error)
- func (c *Cacher) GetNewsTag() (data *model.NewsTag, code int, err error)
- func (c *Cacher) GetPeople(id int) (data *model.People, code int, err error)
- func (c *Cacher) GetPeopleArticle(id int) (data []model.ArticleItem, code int, err error)
- func (c *Cacher) GetPeopleCharacter(id int) (data []model.PeopleCharacter, code int, err error)
- func (c *Cacher) GetPeopleManga(id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetPeopleNews(id int) (data []model.NewsItem, code int, err error)
- func (c *Cacher) GetPeoplePicture(id int) (data []string, code int, err error)
- func (c *Cacher) GetPeopleStaff(id int) (data []model.Role, code int, err error)
- func (c *Cacher) GetProducer(id int, page int) (data []model.AnimeItem, code int, err error)
- func (c *Cacher) GetProducers() (data []model.ItemCount, code int, err error)
- func (c *Cacher) GetRecommendation(rType string, id1, id2 int) (data *model.Recommendation, code int, err error)
- func (c *Cacher) GetRecommendations(t string, page int) (data []model.Recommendation, code int, err error)
- func (c *Cacher) GetReview(id int) (data *model.Review, code int, err error)
- func (c *Cacher) GetReviews(t string, page int) (data []model.Review, code int, err error)
- func (c *Cacher) GetSeason(season string, year int) (data []model.AnimeItem, code int, err error)
- func (c *Cacher) GetTopAnime(t int, page int) (data []model.TopAnime, code int, err error)
- func (c *Cacher) GetTopCharacter(page int) (data []model.TopCharacter, code int, err error)
- func (c *Cacher) GetTopManga(t int, page int) (data []model.TopManga, code int, err error)
- func (c *Cacher) GetTopPeople(page int) (data []model.TopPeople, code int, err error)
- func (c *Cacher) GetUser(user string) (data *model.User, code int, err error)
- func (c *Cacher) GetUserAnime(query model.UserListQuery) (data []model.UserAnime, code int, err error)
- func (c *Cacher) GetUserClub(user string) (data []model.Item, code int, err error)
- func (c *Cacher) GetUserFavorite(user string) (data *model.UserFavorite, code int, err error)
- func (c *Cacher) GetUserFriend(user string, page int) (data []model.UserFriend, code int, err error)
- func (c *Cacher) GetUserHistory(user string, t string) (data []model.UserHistory, code int, err error)
- func (c *Cacher) GetUserManga(query model.UserListQuery) (data []model.UserManga, code int, err error)
- func (c *Cacher) GetUserRecommendation(user string, page int) (data []model.Recommendation, code int, err error)
- func (c *Cacher) GetUserReview(user string, page int) (data []model.Review, code int, err error)
- func (c *Cacher) GetUserStats(user string) (data *model.UserStats, code int, err error)
- func (c *Cacher) SearchAnime(query model.Query) (data []model.AnimeSearch, code int, err error)
- func (c *Cacher) SearchCharacter(name string, page int) (data []model.CharacterSearch, code int, err error)
- func (c *Cacher) SearchClub(query model.ClubQuery) (data []model.ClubSearch, code int, err error)
- func (c *Cacher) SearchManga(query model.Query) (data []model.MangaSearch, code int, err error)
- func (c *Cacher) SearchPeople(name string, page int) (data []model.PeopleSearch, code int, err error)
- func (c *Cacher) SearchUser(query model.UserQuery) (data []model.UserSearch, code int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cacher ¶
type Cacher struct {
// contains filtered or unexported fields
}
Cacher intercepts request to check the requested data to cache before actually access and parse MyAnimeList web.
func (*Cacher) GetAnimeArticle ¶
GetAnimeArticle to get anime featured article list.
func (*Cacher) GetAnimeCharacter ¶
GetAnimeCharacter to get anime character list.
func (*Cacher) GetAnimeClub ¶
GetAnimeClub to get anime club list.
func (*Cacher) GetAnimeEpisode ¶
GetAnimeEpisode to get anime episode list.
func (*Cacher) GetAnimeMoreInfo ¶
GetAnimeMoreInfo to get anime more info.
func (*Cacher) GetAnimeNews ¶
GetAnimeNews to get anime recommendation list.
func (*Cacher) GetAnimePicture ¶
GetAnimePicture to get anime picture list.
func (*Cacher) GetAnimeRecommendation ¶
GetAnimeRecommendation to get anime recommendation list.
func (*Cacher) GetAnimeReview ¶
GetAnimeReview to get anime review list.
func (*Cacher) GetAnimeStaff ¶
GetAnimeStaff to get anime staff list.
func (*Cacher) GetAnimeStats ¶
GetAnimeStats to get anime stats.
func (*Cacher) GetAnimeVideo ¶
GetAnimeVideo to get anime video list.
func (*Cacher) GetAnimeWithGenre ¶
GetAnimeWithGenre to get anime list with specific genre.
func (*Cacher) GetArticle ¶
GetArticle to get featured article detail information.
func (*Cacher) GetArticleTag ¶
func (c *Cacher) GetArticleTag() (data []model.ArticleTagItem, code int, err error)
GetArticleTag to get featured article tag list.
func (*Cacher) GetArticles ¶
GetArticles to get featured article list.
func (*Cacher) GetCharacter ¶
GetCharacter to get character detail information.
func (*Cacher) GetCharacterArticle ¶
GetCharacterArticle to get character featured article list.
func (*Cacher) GetCharacterClub ¶
GetCharacterClub to get character club list.
func (*Cacher) GetCharacterOgraphy ¶
GetCharacterOgraphy to get character animeography/mangaography list.
func (*Cacher) GetCharacterPicture ¶
GetCharacterPicture to get character picture list.
func (*Cacher) GetCharacterVA ¶ added in v1.2.0
GetCharacterVA to get character club list.
func (*Cacher) GetClubMember ¶
GetClubMember to get club member list.
func (*Cacher) GetClubPicture ¶
GetClubPicture to get club picture list.
func (*Cacher) GetClubRelated ¶
GetClubRelated to get club related list.
func (*Cacher) GetMagazine ¶
GetMagazine to get magazine manga list.
func (*Cacher) GetMagazines ¶
GetMagazines to get manga magazine/serialization list.
func (*Cacher) GetMangaArticle ¶
GetMangaArticle to get manga featured article list.
func (*Cacher) GetMangaCharacter ¶
GetMangaCharacter to get manga character list.
func (*Cacher) GetMangaClub ¶
GetMangaClub to get manga club list.
func (*Cacher) GetMangaMoreInfo ¶
GetMangaMoreInfo to get manga more info.
func (*Cacher) GetMangaNews ¶
GetMangaNews to get manga news list.
func (*Cacher) GetMangaPicture ¶
GetMangaPicture to get manga picture list.
func (*Cacher) GetMangaRecommendation ¶
GetMangaRecommendation to get manga recommendation list.
func (*Cacher) GetMangaReview ¶
GetMangaReview to get manga review list.
func (*Cacher) GetMangaStats ¶
GetMangaStats to get manga stats list.
func (*Cacher) GetMangaWithGenre ¶
GetMangaWithGenre to get manga list with specific genre.
func (*Cacher) GetNewsList ¶
GetNewsList to get news list.
func (*Cacher) GetNewsTag ¶
GetNewsTag to get news tag list.
func (*Cacher) GetPeopleArticle ¶
GetPeopleArticle to get people featured article list.
func (*Cacher) GetPeopleCharacter ¶
GetPeopleCharacter to get people anime character list.
func (*Cacher) GetPeopleManga ¶
GetPeopleManga to get people published manga list.
func (*Cacher) GetPeopleNews ¶
GetPeopleNews to get people news list.
func (*Cacher) GetPeoplePicture ¶
GetPeoplePicture to get people picture list.
func (*Cacher) GetPeopleStaff ¶
GetPeopleStaff to get people anime staff list.
func (*Cacher) GetProducer ¶
GetProducer to get producer anime list.
func (*Cacher) GetProducers ¶
GetProducers to get anime producer/studio/licensor list.
func (*Cacher) GetRecommendation ¶
func (c *Cacher) GetRecommendation(rType string, id1, id2 int) (data *model.Recommendation, code int, err error)
GetRecommendation to get recommendation detail information.
func (*Cacher) GetRecommendations ¶
func (c *Cacher) GetRecommendations(t string, page int) (data []model.Recommendation, code int, err error)
GetRecommendations to get anime/manga recommendation list.
func (*Cacher) GetReviews ¶
GetReviews to get anime/manga/best review list.
func (*Cacher) GetTopAnime ¶
GetTopAnime to get top anime list.
func (*Cacher) GetTopCharacter ¶
GetTopCharacter to get top character list.
func (*Cacher) GetTopManga ¶
GetTopManga to get top manga list.
func (*Cacher) GetTopPeople ¶
GetTopPeople to get top people list.
func (*Cacher) GetUserAnime ¶
func (c *Cacher) GetUserAnime(query model.UserListQuery) (data []model.UserAnime, code int, err error)
GetUserAnime to get user anime list.
func (*Cacher) GetUserClub ¶
GetUserClub to get user club list.
func (*Cacher) GetUserFavorite ¶
GetUserFavorite to get user favorite list.
func (*Cacher) GetUserFriend ¶
func (c *Cacher) GetUserFriend(user string, page int) (data []model.UserFriend, code int, err error)
GetUserFriend to get user friend list.
func (*Cacher) GetUserHistory ¶
func (c *Cacher) GetUserHistory(user string, t string) (data []model.UserHistory, code int, err error)
GetUserHistory to get user history list.
func (*Cacher) GetUserManga ¶
func (c *Cacher) GetUserManga(query model.UserListQuery) (data []model.UserManga, code int, err error)
GetUserManga to get user manga list.
func (*Cacher) GetUserRecommendation ¶
func (c *Cacher) GetUserRecommendation(user string, page int) (data []model.Recommendation, code int, err error)
GetUserRecommendation to get user recommendation list.
func (*Cacher) GetUserReview ¶
GetUserReview to get user review list.
func (*Cacher) GetUserStats ¶
GetUserStats to get user stats detail information.
func (*Cacher) SearchAnime ¶
SearchAnime to search anime (no caching).
func (*Cacher) SearchCharacter ¶
func (c *Cacher) SearchCharacter(name string, page int) (data []model.CharacterSearch, code int, err error)
SearchCharacter to search character.
func (*Cacher) SearchClub ¶
SearchClub to search club.
func (*Cacher) SearchManga ¶
SearchManga to search manga (no caching).
func (*Cacher) SearchPeople ¶
func (c *Cacher) SearchPeople(name string, page int) (data []model.PeopleSearch, code int, err error)
SearchPeople to search people.
func (*Cacher) SearchUser ¶
SearchUser to search user.