import { state } from "./state.js"; import { ops, primordials } from "ext:core"; import { ArrayPrototypePush } from "ext:core/primordials"; import { nativeSeed } from "ext:core/ops"; import { enqueueTask } from "ext:core/tasks"; import { clone } from "ext:core/structured_clone"; export { byteLength as sharedSize } from "ext:core/shared_array_buffer"; if ( state !== snapshotState || nativeSeed !== ops.nativeSeed || primordials.ArrayPrototypePush !== ArrayPrototypePush ) { throw Error("Restored exports lost identity"); } events.push("lazy"); export const meta = import.meta; export function schedule() { enqueueTask(() => { events.push("task"); }, () => { events.push("finish"); }); } export function copy(value) { return clone(value, [], () => 0, () => {}, (message) => new Error(message)); } export { state };