unofficial-wanikani
Version:
An unofficial JavaScript client for the WaniKani API.
42 lines (27 loc) • 922 B
Markdown
This package provides a client for interacting with the [WaniKani API](https://docs.api.wanikani.com/20170710).
```bash
npm install unofficial-wanikani
```
```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 },
});
```
- [WaniKani Wallpaper](https://github.com/patrickeddy/wanikani-wallpaper)