api = ({
topstories: function() {
return new Promise((resolve, reject) => {
fetch("https://hacker-news.firebaseio.com/v0/topstories.json")
.then(r => resolve(r.json()))
.catch(err => reject(err))
});
},
item: function(id) {
return new Promise((resolve, reject) => {
fetch(`https://hacker-news.firebaseio.com/v0/item/${id}.json`)
.then(r => resolve(r.json()))
.catch(err => reject(err))
});
}
})