nstdlib-nightly
Version:
Node.js standard library converted to runtime-agnostic ES modules.
44 lines (41 loc) • 1.16 kB
JavaScript
// Source: https://github.com/nodejs/node/blob/65eff1eb/lib/worker_threads.js
import {
isMainThread,
SHARE_ENV,
resourceLimits,
setEnvironmentData,
getEnvironmentData,
threadId,
Worker,
} from "nstdlib/lib/internal/worker";
import {
MessagePort,
MessageChannel,
moveMessagePortToContext,
receiveMessageOnPort,
BroadcastChannel,
} from "nstdlib/lib/internal/worker/io";
import { postMessageToThread } from "nstdlib/lib/internal/worker/messaging";
import {
markAsUntransferable,
isMarkedAsUntransferable,
} from "nstdlib/lib/internal/buffer";
export { isMainThread };
export { MessagePort };
export { MessageChannel };
export { markAsUntransferable };
export { isMarkedAsUntransferable };
export { moveMessagePortToContext };
export { receiveMessageOnPort };
export { resourceLimits };
export { postMessageToThread };
export { threadId };
export { SHARE_ENV };
export { Worker };
const _export_parentPort_ = null;
export { _export_parentPort_ as parentPort };
const _export_workerData_ = null;
export { _export_workerData_ as workerData };
export { BroadcastChannel };
export { setEnvironmentData };
export { getEnvironmentData };