-
Notifications
You must be signed in to change notification settings - Fork 2
/
helper.js
35 lines (26 loc) · 893 Bytes
/
helper.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import _ from 'lodash'
import axios from 'axios'
// let dragons = [
// {name: 'flufykins', element: 'lighting'},
// {name: 'naomi', element: 'lighting'},
// {name: 'karo', element: 'fire'},
// {name: 'david', element: 'timewrap'},
// ]
// let hasElement = _.curry((element, obj) => obj.element === element)
// let lightingDragons = dragons.filter(hasElement('fire'))
// console.log(lightingDragons)
async function getPosts() {
const response = await axios.get('https://jsonplaceholder.typicode.com/posts/1')
.then(response => response.data)
.catch(error => error)
return response
}
// const result = getPosts()
// result
const fetch = require('node-fetch')
function fetchAvatarUrl(userId) {
return fetch(`https://catappapi.herokuapp.com/users/${userId}`)
.then(response => response.json())
.then(data => data.imageUrl)
}
const result = fetchAvatarUrl(122)