UNPKG

unofficial-wanikani

Version:

An unofficial JavaScript client for the WaniKani API.

42 lines (27 loc) 922 B
# The (Unofficial) WaniKani Client This package provides a client for interacting with the [WaniKani API](https://docs.api.wanikani.com/20170710). ## Installation ```bash npm install unofficial-wanikani ``` ## Usage ```typescript import WaniKani, { fetchAssignments } from "unofficial-wanikani"; const apiKey = "your_wanikani_api_key"; // using a client instance const wk = WaniKani(apiKey); const assignments = await wk.fetchAssignments({ params: { immediately_available_for_review: true }, }); const subjectsAvailableForReview = await wk.fetchSubjects({ params: { ids: assignments.data.map((assign) => assign.data.subject_id).join(","), }, }); // using bare function const assignments = await fetchAssignments(apiKey, { params: { immediately_available_for_review: true }, }); ``` ## Projects Using `unofficial-wanikani` - [WaniKani Wallpaper](https://github.com/patrickeddy/wanikani-wallpaper)