github.com/manicqin/nomad@v0.9.5/ui/app/utils/fetch.js (about)

     1  import Ember from 'ember';
     2  import fetch from 'fetch';
     3  import config from '../config/environment';
     4  
     5  // The ember-fetch polyfill does not provide streaming
     6  // Additionally, Mirage/Pretender does not support fetch
     7  const mirageEnabled =
     8    config.environment !== 'production' &&
     9    config['ember-cli-mirage'] &&
    10    config['ember-cli-mirage'].enabled !== false;
    11  
    12  const fetchToUse = Ember.testing || mirageEnabled ? fetch : window.fetch || fetch;
    13  
    14  export default fetchToUse;