kawaii-kitsune
Advanced tools
Comparing version 1.0.0 to 1.0.1
{ | ||
"name": "kawaii-kitsune", | ||
"version": "1.0.0", | ||
"description": "A promise NodeJS wrapper for interacting with the kitsu.io API including typings for typescript", | ||
"main": "index.js", | ||
"typings": "./typings/index.d.ts", | ||
"author": { | ||
@@ -12,2 +7,12 @@ "name": "KurozeroPB", | ||
}, | ||
"dependencies": { | ||
"axios": "^0.17.0" | ||
}, | ||
"deprecated": false, | ||
"description": "A promise NodeJS wrapper for interacting with the kitsu.io API including typings for typescript", | ||
"devDependencies": { | ||
"@types/node": "^8.0.27", | ||
"eslint": "^4.6.1", | ||
"typescript": "^2.5.2" | ||
}, | ||
"keywords": [ | ||
@@ -22,13 +27,6 @@ "kitsu", | ||
"license": "MIT", | ||
"dependencies": { | ||
"axios": "^0.17.0" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^8.0.27", | ||
"eslint": "^4.6.1", | ||
"typescript": "^2.5.2" | ||
}, | ||
"engines": { | ||
"node": ">=6" | ||
} | ||
"main": "index.js", | ||
"name": "kawaii-kitsune", | ||
"typings": "./typings/index.d.ts", | ||
"version": "1.0.1" | ||
} |
@@ -10,3 +10,3 @@ class Character { | ||
this.image = { | ||
original: data.attributes.image.original | ||
original: data.attributes.image ? data.attributes.image.original : null | ||
}; | ||
@@ -13,0 +13,0 @@ } |
@@ -23,4 +23,3 @@ const axios = require('axios'); | ||
return new Promise((resolve, reject) => { | ||
const searchTerm = encodeURIComponent(search); | ||
return axios.get(`https://kitsu.io/api/edge/anime?filter[text]="${searchTerm}"&page[offset]=${offset}`, this._options) | ||
return axios.get(`https://kitsu.io/api/edge/anime?filter[text]="${search}"&page[offset]=${offset}`, this._options) | ||
.then((res) => resolve(res.data.data.map((moreData) => new Anime(moreData)))) | ||
@@ -41,4 +40,3 @@ .catch((err) => reject(new Error(`Couldn't fetch the api: ${err}`))); | ||
return new Promise((resolve, reject) => { | ||
const searchTerm = encodeURIComponent(search); | ||
return axios.get(`https://kitsu.io/api/edge/manga?filter[text]="${searchTerm}"&page[offset]=${offset}`, this._options) | ||
return axios.get(`https://kitsu.io/api/edge/manga?filter[text]="${search}"&page[offset]=${offset}`, this._options) | ||
.then((res) => resolve(res.data.data.map((moreData) => new Manga(moreData)))) | ||
@@ -59,4 +57,3 @@ .catch((err) => reject(new Error(`Couldn't fetch the api: ${err}`))); | ||
return new Promise((resolve, reject) => { | ||
const searchTerm = encodeURIComponent(search); | ||
return axios.get(`https://kitsu.io/api/edge/users/?filter[name]="${searchTerm}"`, this._options) | ||
return axios.get(`https://kitsu.io/api/edge/users/?filter[name]="${search}"`, this._options) | ||
.then((res) => resolve(res.data.data.map((moreData) => new User(moreData)))) | ||
@@ -77,4 +74,3 @@ .catch((err) => reject(new Error(`Couldn't fetch the api: ${err}`))); | ||
return new Promise((resolve, reject) => { | ||
const searchTerm = encodeURIComponent(search); | ||
return axios.get(`https://kitsu.io/api/edge/characters/?filter[name]="${searchTerm}"`, this._options) | ||
return axios.get(`https://kitsu.io/api/edge/characters/?filter[name]="${search}"`, this._options) | ||
.then((res) => resolve(res.data.data.map((moreData) => new Character(moreData)))) | ||
@@ -81,0 +77,0 @@ .catch((err) => reject(new Error(`Couldn't fetch the api: ${err}`))); |
18769
425