Extract auto-reply helpers into modules

This commit is contained in:
Peter Steinberger
2025-11-25 02:16:54 +01:00
parent ba3b271c39
commit b8b0873c1e
9 changed files with 705 additions and 590 deletions

14
src/runtime.ts Normal file
View File

@@ -0,0 +1,14 @@
export type RuntimeEnv = {
log: typeof console.log;
error: typeof console.error;
exit: (code: number) => never;
};
export const defaultRuntime: RuntimeEnv = {
log: console.log,
error: console.error,
exit: (code) => {
process.exit(code);
throw new Error("unreachable"); // satisfies tests when mocked
},
};