# All files api.js

73.33% Statements 11/15
66.67% Branches 4/6
71.43% Functions 5/7
81.82% Lines 9/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24

    5x
    3x
    3x

    3x
    3x
    2x

    2x

    1x
    1x

     import 'isomorphic-fetch'

    export async function APIRequest(who) {
      if (who === 'facebook') {
        const call1 = fetch('https://facebook.com/someOtherResource').then(res =>
          res.json()
        )
        const call2 = fetch('https://facebook.com').then(res => res.json())
        return Promise.all([call1, call2])
      } else Iif (who === 'twitter') {
        return fetch('https://twitter.com').then(res => res.json())
      } else {
        return fetch('https://google.com').then(res => res.json())
      }
    }

    export function APIRequest2(who) {
      Eif (who === 'google') {
        return fetch('https://google.com').then(res => res.json())
      } else {
        return 'no argument provided'
      }
    }