Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import '@metamask/kernel-shims/endoify-node';
import { Logger } from '@metamask/logger';
import type { VatId } from '@metamask/ocap-kernel';
import { makeNodeJsVatSupervisor } from './make-supervisor.ts';
const LOG_TAG = 'nodejs-vat-worker';
let logger = new Logger(LOG_TAG);
main().catch((reason) => logger.error('main exited with error', reason));
/**
* The main function for the vat worker.
*/
async function main(): Promise<void> {
const vatId = process.env.NODE_VAT_ID as VatId;
if (!vatId) {
throw new Error('no vatId set for env variable NODE_VAT_ID');
}
const { logger: streamLogger } = await makeNodeJsVatSupervisor(
vatId,
LOG_TAG,
{ fetch: { fromFetch: fetch } },
);
logger = streamLogger;
logger.debug('vat-worker main');
}
|