animegarden
Version:
API client and utils for AnimeGarden.
42 lines (27 loc) • 1.67 kB
Markdown
# AnimeGarden
[](https://www.npmjs.com/package/animegarden)
[](https://animes.garden)
[](https://github.com/yjl9903/AnimeGarden/actions/workflows/ci.yml)
API client and utils for [AnimeGarden](https://animes.garden/).
## Installation
```bash
npm i @animegarden/client
```
## Usage
```ts
import { fetchResources } from '@animegarden/client'
// Fetch the first page of Anime Garden mirror site
const resources = await fetchResources()
// Fetch all the resources which match some filter conditions
const sakurato = await fetchResources({ count: -1, fansub: 'ANi' })
```
Assume your environment has built-in [Fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch). If not you can use [undici](https://github.com/nodejs/undici) or [ofetch](https://github.com/unjs/ofetch).
You can check more filter conditions [FilterOptions](https://github.com/yjl9903/AnimeGarden/blob/main/packages/animegarden/src/garden/types.ts) and usage examples in [./scripts/](https://github.com/yjl9903/AnimeGarden/blob/main/scripts/) directory.
## Credits
+ [動漫花園](https://share.dmhy.org/)
+ [Bangumi 番组计划](https://bgm.tv/)
+ [bangumi-data](https://github.com/bangumi-data/bangumi-data)
+ [erengy/anitomy](https://github.com/erengy/anitomy)
+ [tabratton/AnitomySharp](https://github.com/tabratton/AnitomySharp)
## License
AGPL-3.0 License © 2023 [XLor](https://github.com/yjl9903)