diff --git a/src/index.js b/src/index.js index 3c92214..7aa837a 100644 --- a/src/index.js +++ b/src/index.js @@ -42,7 +42,7 @@ class NetlifyAPI { } get accessToken() { - return (get(this, 'defaultHeaders.Authorization') || '').replace('Bearer ', '') + return (get(this, 'defaultHeaders.Authorization') || '').replace('Bearer ', '') || null } set accessToken(token) { diff --git a/src/open-api/index.js b/src/open-api/index.js index 92885fa..859a5e2 100644 --- a/src/open-api/index.js +++ b/src/open-api/index.js @@ -2,8 +2,8 @@ const get = require('lodash.get') const set = require('lodash.set') const queryString = require('qs') const http = require('http') -const fetch = require('node-fetch') -const Headers = fetch.Headers +const fetch = require('node-fetch').default || require('node-fetch') // Webpack will sometimes export default exports in different places +const Headers = require('node-fetch').Headers const camelCase = require('lodash.camelcase') const { JSONHTTPError, TextHTTPError } = require('micro-api-client') const debug = require('debug')('netlify:open-api')