A simple wrapper around the MAL API hosted on npm.
npm install myanimelist-api-wrapper
This is a simple wrapper around the myanimelist API hosted on npm. This library can be used in browsers or node.
Note: It's structured like exactly like the myanimelist API reference, so always refer to it if you have an error. Also, this is under active development, so if there any bugs please email me, or fix it.
Extra Information: There are four types of bundles umd('myanimelist-api-list'), amd('myanimelist-api-list/dist/bundle_amd.js'), iife('myanimelist-api-list/dist/bundle_iife.js'), and es('myanimelist-api-list/dist/bundle_es.js'). By default it uses umd.
Resources:
- Installation
- Node.js Initialization
- Usage
- Anime
- User_animelist
- Forum
- Manga
- User_mangalist
- User
- Contact
``bash`
yarn add myanimelist-api-wrapper
`javascript`
const MAL = require("myanimelist-api-wrapper");
`javascript
const anime = MAL().anime;
const user_animelist = MAL().user_animelist;
const forum = MAL().forum;
const manga = MAL().manga;
const user_mangalist = MAL().mangalist;
const user = MAL().user;
anime({
client_id: "insert client_id here",
q: "one",
limit: 4,
})
.anime_list()()
.then((data) => console.log(data));
user_animelist({
auth_token: "insert auth_token here",
anime_id: 17074,
score: 10,
})
.update_animelist()()
.then((data) => console.log(data));
forum({
client_id: "insert client_id here",
})
.forum_boards()()
.then((data) => console.log(data));
manga({
client_id: "insert client_id here",
q: "one",
})
.manga_list()()
.then((data) => console.log(data));
user_mangalist({
auth_token: "insert auth_token here",
manga_id: 208,
})
.update_mangalist()()
.then((data) => console.log(data));
user({
user_id: "@me",
auth_token: "insert auth_token here",
})
.get_information()()
.then((data) => console.log(data));
`
`javascript
anime({
client_id!: string,
q!: string,
limit?: int,
offset?: int,
fields?: string,
})
.animelist()() => Promise
anime({
client_id!: string,
anime_id!: int,
fields?: string,
})
.anime_details()() => Promise
anime({
client_id!: string,
ranking_type!: string,
limit?: int,
offset?: int,
fields?: string
})
.anime_ranking()() => Promise
anime({
client_id!: string,
year!: int,
season!: string,
sort?: string,
limit?: int,
offset?: int,
fields?: string
})
.seasonal_anime()() => Promise
anime({
auth_token!: string,
limit?: int,
offset?: int,
fields?: string
})
.suggested_anime()()
`
`javascript
user_animelist({
auth_token!: string,
anime_id!: int,
status?: string,
is_rewatching?: boolean,
score?: int,
num_watched_episodes?: int,
priority?: int,
num_times_rewatched?: int,
rewatch_value?: int,
tags?: string,
comments?: string
})
.update_animelist()() => Promise
user_animelist({
auth_token!: string,
anime_id!: string,
})
.delete_anime_item()() => Promise
user_animelist({
client_id!: string,
user_name!: int,
auth_token?(unless user_name=@me): string,
sort?: string,
limit?: int,
offset?: int,
})
.get_animelist()()
`
`javascript
forum({
client_id!: string,
}).forum_boards()() => Promise
forum({
client_id!: string,
topic_id!: int,
limit?: int,
offset?: int,
}).forum_topic_detail()() => Promise
forum({
client_id!: string,
board_id?: int,
subboarrd_id?: int,
limit?: int,
offset?: int,
sort?: string,
q?: string,
topic_user_name?: string,
user_name?: string,
}).forum_topics()() => Promise
`
`javascript
manga({
client_id!: string,
q!: string,
limit?: int,
offset?: int,
fields?: string,
}).manga_list()() => Promise
manga({
client_id!: string,
manga_id!: int,
fields?: string,
}).manga_details()() => Promise
manga({
client_id!: string,
ranking_type!: string,
limit?: int,
offset?: int,
fields?: string
}).manga_ranking()() => Promise
`
`javascript
user_mangalist({
auth_token!: string,
manga_id!: int,
status?: string,
is_rereading?: boolean,
score?: int,
num_volumes_read?: int,
num_chapters_read?: int,
priority?: int,
num_times_reread?: int,
reread_value?: int,
tags?: string,
comments?: string
}).update_mangalist()() => Promise
user_mangalist({
auth_token!: string,
manga_id!: string,
}).delete_manga_item()() => Promise
user_mangalist({
client_id!: string,
user_name!: int,
auth_token?(unless user_name=@me): string,
sort?: string,
limit?: int,
offset?: int,
})
.get_mangalist()() => Promise
`
`javascript``
user({
auth_token!: string,
user_id!: "@me",
fields?: string,
}).get_information()() => Promise
- Author: Prince-ao
- Contact: princeaddo608@gmail.com