diff --git a/package.json b/package.json index 6404ca1..2ba18ba 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "jest-styled-components": "^7.0.3", "level": "^6.0.1", "minimist": "^1.2.5", + "node-fetch": "^2.6.1", "npm-run-all": "^4.1.5", "prettier": "^2.2.1", "prettier-plugin-organize-imports": "^1.1.1", diff --git a/src/backend-emulator/main.js b/src/backend-emulator/main.js index fa2bce7..de26969 100644 --- a/src/backend-emulator/main.js +++ b/src/backend-emulator/main.js @@ -9,6 +9,7 @@ const { Crypto } = require('@peculiar/webcrypto'); const roleypolyConfig = require('../backend-worker/roleypoly.config'); const { KVShim } = require('./kv'); const crypto = new Crypto(); +const fetch = require('node-fetch'); const getKVs = (namespaces = []) => namespaces.reduce((acc, ns) => ({ ...acc, [ns]: new KVShim(ns) }), {}); @@ -43,6 +44,7 @@ const context = () => setInterval: setInterval, clearInterval: clearInterval, clearTimeout: clearTimeout, + fetch: fetch, ...workerShims, }, {