react-native-dribbble-app/app/helpers/api.js

27 lines
642 B
JavaScript

"use strict";
var API_URL = "https://api.dribbble.com/v1/",
ACCESS_TOKEN = "7a22f910dcdff63bd3ebbe48d022f05e8268c67249709b5489d923f97bcf96ec";
function fetchData(URL) {
return fetch(URL, {
headers: {
"Authorization": "Bearer " + ACCESS_TOKEN
}
}).then((response) => response.json())
}
module.exports = {
getShotsByType: function(type: string, pageNumber: ?number): ?Object {
var URL = API_URL + "shots/?list=" + type;
if (pageNumber) {
URL += "&per_page=10&page=" + pageNumber;
}
return fetchData(URL);
},
getResources: function(url: ?string): ?Object {
return fetchData(url);
}
};