Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entry ¶
type Entry struct { URL string `json:"url"` Title string `json:"title"` Description string `json:"description"` IsSpecial bool `json:"is_special"` // ex: PR page PublishDate time.Time `json:"publish_date"` Categories []string `json:"categories"` Irasutoes []Irasuto `json:"irasutoes"` }
Entry is a page from irasutoya.com. If Entry.IsSpecial is false, Entry has one or more Irasutoes.
type Irasuto ¶
Irasuto describes a Illustration of Irasutoya. Irasuto has only and always one Illustration.
type SearchResult ¶
type SearchResult struct { EntryURL string `json:"entry_url"` ThumbnailURL string `json:"thumbnail_url"` Description string `json:"description"` }
SearchResult is result of search. Search returns multiple SearchResult. Result will corresponds Entry one-to-one.
func Search ¶
func Search(query string) ([]SearchResult, error)
Search searches irasuto from irasutoya with given query, and returns []SearchResult.
func (*SearchResult) FetchEntry ¶
func (sr *SearchResult) FetchEntry() (Entry, error)
FetchEntry fetches an Entry corresponds to SearchResult.
Click to show internal directories.
Click to hide internal directories.