This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/@grammyjs/runner/out/platform.node.js
T

29 lines
1.0 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parentThread = exports.createThread = void 0;
const worker_threads_1 = require("worker_threads");
function createThread(specifier, seed) {
const worker = new worker_threads_1.Worker(specifier, { workerData: seed });
return {
onMessage(callback) {
worker.on("message", callback);
},
postMessage(i) {
worker.postMessage(i);
},
};
}
exports.createThread = createThread;
function parentThread() {
return {
seed: Promise.resolve(worker_threads_1.workerData),
onMessage(callback) {
worker_threads_1.parentPort === null || worker_threads_1.parentPort === void 0 ? void 0 : worker_threads_1.parentPort.on("message", callback);
},
postMessage(o) {
worker_threads_1.parentPort === null || worker_threads_1.parentPort === void 0 ? void 0 : worker_threads_1.parentPort.postMessage(o);
},
};
}
exports.parentThread = parentThread;