Files
smom-dbis-138/services/token-aggregation/jest.setup.js

18 lines
726 B
JavaScript
Raw Normal View History

/** Jest vm context may not inherit Node web APIs or global fetch. */
if (typeof globalThis.ReadableStream === 'undefined') {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { ReadableStream, WritableStream, TransformStream } = require('stream/web');
globalThis.ReadableStream = ReadableStream;
globalThis.WritableStream = WritableStream;
globalThis.TransformStream = TransformStream;
}
if (typeof globalThis.fetch === 'undefined') {
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { fetch, Headers, Request, Response } = require('undici');
globalThis.fetch = fetch;
globalThis.Headers = Headers;
globalThis.Request = Request;
globalThis.Response = Response;
}