File size: 484 Bytes
bc575bc
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/** Session worker process entry: `node worker/entry.ts <sessionsRoot> <cwd> [sessionId]`. */

import { runSessionWorker } from "./run.ts";

const [sessionsRoot, cwd, sessionId] = process.argv.slice(2);
if (!sessionsRoot || !cwd) throw new Error("Session worker requires <sessionsRoot> <cwd> [sessionId]");

void runSessionWorker({ sessionsRoot, cwd, ...(sessionId === undefined ? {} : { sessionId }) }).catch(
	(error: unknown) => {
		console.error(error);
		process.exit(1);
	},
);