/Marika

An API 📦 for the the unofficial MyAnimeList API jikan.moe v4

Primary LanguageTypeScriptMIT LicenseMIT

I Love Chitoge more tbh

Marika

NPM

A promise based API wrapper for the unofficial MyAnimeList API

Documentation


Installation

npm i @shineiichijo/marika

yarn add @shineiichijo/marika

🚀 Usage Examples

import { Marika } from '@shineiichijo/marika'

;(async () => {
    const { anime } = new Marika()
    await anime.getAnimeById(1)
    .then(console.log)
    .catch(console.error)
})()
import { Manga } from '@shineiichijo/marika'

;(async () => {
    const manga = new Manga()
    await manga.getMangaSearch({ q: 'Nisekoi', page: 1, genres: [22, 4], limit: 1 })
    .then(console.log)
    .catch(console.error)
})()
import { Marika, AnimeSeasons, AnimeTypes } from '@shineiichijo/marika'

;(async () => {
    const { seasons } = new Marika()
    await seasons.getSeason(2023, AnimeSeasons['FALL'], { sfw: true, filter: AnimeTypes['TV'] })
    .then(console.log)
    .catch(console.error)
})()
import { Characters } from '@shineiichijo/marika'

;(async () => {
    const characters = new Characters()
    await characters.getCharacterFullById(66597)
    .then(console.log)
    .catch(console.error)
})()
import { Marika, Days } from '@shineiichijo/marika'

;(async () => {
    const { schedules } = new Marika()
    await schedules.getSchedules({ filter: Days['MONDAY'] })
    .then(console.log)
    .catch(console.error)
})()