go-mangadex/README.md

50 lines
1.2 KiB
Markdown

# go-mangadex
Mangadex API client in Golang.
Stable version under **stable** branch. Latest development under **latest** branch.
## Usage
``` go
import (
"log"
"github.com/fmartingr/go-mangadex"
)
func main() {
// Retrieve manga information
manga, err := mangadex.GetManga(123)
if errManga != nil {
log.Println("Error retrieving manga: %s", errManga)
}
// Retrieve a list of chapters
chaptersRequest := NewGetChaptersParams()
chapters, errChapterList = manga.getChapters(chaptersRequest)
if errChapterList != nil {
log.Println("Error retrieving chapters page %d: %s", chaptersRequest.Page, errChapterList)
}
// Disables chache reads for requests beyond this point
mangadex.DisableCache()
// Retrieve a specific chapter detail
// This will return more information than the list (the pages, server, etc)
chapter, err := manga.GetChapter(1)
if errChapter != nil {
log.Println("Error retrieving chapter: %s", errChapter)
}
// Re-enables the cache
mangadex.EnableCache()
// Get all covers for this manga
covers, errCovers := manga.GetCovers()
if errCovers != nil {
log.Println("Error retreiving covers: %s", errCovers)
}
}
```