/nani

Client for the Anilist API

Primary LanguageJavaScriptMIT LicenseMIT

nani

Client for the Anilist API

Build Status

This is a Promise-returning client for the Anilist API. Aside from letting you make requests to the API it also refreshes your token automatically when it expires.

It works in both Node and the browser with a bundler like browerify or webpack.

Install

$ npm install --save nani

Usage

var nani = require('nani').init(id, secret);

nani.get('anime/1')
  .then(data => {
    console.log(data);
  })
  .catch(error => {
    console.log(error);
  });

API

init(id, secret)

Sets up the nani object with the given ID and secret.

id

Type: string

Your Anilist client ID.

secret

Type: string

Your Anilist client secret.

get(query)

Performs the given query and returns a promise that will be fulfilled with the results or rejected with an error.

query

Type: string

An Anilist API query. See all the possible ones in the Anilist documentation.

authenticate()

Performs a new token request with the object's ID and secret, puts the new token in the object, and returns a promise when done. This is done automatically for you so you probably never need to call this.

Related

License

MIT © Juan Soto