mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
26 lines
678 B
JavaScript
26 lines
678 B
JavaScript
import structuredClone from "@ungap/structured-clone";
|
|
import { Platform } from "react-native";
|
|
|
|
if (Platform.OS !== "web") {
|
|
const setupPolyfills = async () => {
|
|
const { polyfillGlobal } = await import(
|
|
"react-native/Libraries/Utilities/PolyfillFunctions"
|
|
);
|
|
|
|
const { TextEncoderStream, TextDecoderStream } = await import(
|
|
"@stardazed/streams-text-encoding"
|
|
);
|
|
|
|
if (!("structuredClone" in global)) {
|
|
polyfillGlobal("structuredClone", () => structuredClone);
|
|
}
|
|
|
|
polyfillGlobal("TextEncoderStream", () => TextEncoderStream);
|
|
polyfillGlobal("TextDecoderStream", () => TextDecoderStream);
|
|
};
|
|
|
|
setupPolyfills();
|
|
}
|
|
|
|
export {};
|