open-nomad/ui/app/utils/fetch.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
500 B
JavaScript
Raw Normal View History

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
2017-11-14 18:50:29 +00:00
import fetch from 'fetch';
import config from '../config/environment';
2017-11-14 18:50:29 +00:00
// The ember-fetch polyfill does not provide streaming
// Additionally, Mirage/Pretender does not support fetch
const mirageEnabled =
config.environment !== 'production' &&
config['ember-cli-mirage'] &&
config['ember-cli-mirage'].enabled !== false;
const fetchToUse = mirageEnabled ? fetch : window.fetch || fetch;
2017-11-14 18:50:29 +00:00
export default fetchToUse;