UNPKG

459 BJavaScriptView Raw
1const request = require('request')
2
3function fetch(url) {
4 return new Promise((resolve, reject) => {
5 request(
6 { url: url, headers: { 'User-Agent': 'mara-cli' } },
7 (err, res, body) => {
8 if (err) reject(err)
9 const requestBody = JSON.parse(body)
10 if (Array.isArray(requestBody)) {
11 resolve(requestBody)
12 } else {
13 reject(requestBody.message)
14 }
15 }
16 )
17 })
18}
19
20module.exports = fetch