Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neo-ciber94/animelist
MyAnimeList API utilities
https://github.com/neo-ciber94/animelist
anime api api-client authorization monorepo myanimelist myanimelist-api nextjs oauth2 react svelte sveltekit typescript
Last synced: about 2 months ago
JSON representation
MyAnimeList API utilities
- Host: GitHub
- URL: https://github.com/neo-ciber94/animelist
- Owner: Neo-Ciber94
- License: mit
- Created: 2023-09-16T17:59:47.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-10T10:57:14.000Z (6 months ago)
- Last Synced: 2024-10-13T07:15:40.910Z (2 months ago)
- Topics: anime, api, api-client, authorization, monorepo, myanimelist, myanimelist-api, nextjs, oauth2, react, svelte, sveltekit, typescript
- Language: TypeScript
- Homepage: https://github.com/Neo-Ciber94/animelist
- Size: 1.34 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @animelist
This repository provide a `Javascript`/`Typescript` library for interacting with the `MyAnimeList` API,
both authorization and anime api.>
Currently the client is only implementing the `anime` related interface.
## Why?
This library is born from one of my projects:
Where I required an abstraction layer to communicate with *MyAnimeList*. `MyAnimeStats` was built with `SvelteKit` but
I decide to extract the logic to be able to implement it in any technology that use the web standard `Request`/`Response`.## Contents
- `@animelist/core` Core functionality and types shared across libraries.
- [Learn More](https://github.com/Neo-Ciber94/animelist/tree/main/packages/animelist-core)
- `@animelist/auth` Provides a way to authenticate with `MyAnimeList` using `OAuth2`.
- [Learn More](https://github.com/Neo-Ciber94/animelist/tree/main/packages/animelist-auth)
- `@animelist/client` Provides a client to interact with the `MyAnimeList` API.
- Currently this only implements the `anime` API.
- [Learn More](https://github.com/Neo-Ciber94/animelist/tree/main/packages/animelist-client)
- `@animelist/auth-next` An implementation of the `auth` for `NextJS`.
- [Learn More](https://github.com/Neo-Ciber94/animelist/tree/main/packages/animelist-auth-next)
- `@animelist/auth-sveltekit` An implementation of the `auth` for `SvelteKit`.
- [Learn More](https://github.com/Neo-Ciber94/animelist/tree/main/packages/animelist-auth-sveltekit)## License
This project is licensed under the MIT License - see the LICENSE file for details.