libs/internal-sdk/RUNTIMES.md
This SDK is intended to be used in JavaScript runtimes that support ECMAScript 2020 or newer. The SDK uses the following features:
ReadableStreamSymbol.asyncIteratorRuntime environments that are explicitly supported are:
The following tsconfig.json options are recommended for projects using this
SDK in order to get static type support for features like async iterables,
streams and fetch-related APIs (for await...of,
AbortSignal, Request, Response and
so on):
{
"compilerOptions": {
"target": "es2020", // or higher
"lib": ["es2020", "dom", "dom.iterable"]
}
}
While target can be set to older ECMAScript versions, it may result in extra,
unnecessary compatibility code being generated if you are not targeting old
runtimes.