22 lines
606 B
JavaScript
22 lines
606 B
JavaScript
#!/usr/bin/env node
|
|
import fs from "node:fs";
|
|
import { bootstrap } from "./hldp-memory.mjs";
|
|
|
|
let input = {};
|
|
try {
|
|
const raw = fs.readFileSync(0, "utf8").trim();
|
|
if (raw) input = JSON.parse(raw);
|
|
} catch {
|
|
input = {};
|
|
}
|
|
|
|
const eventName = input.hook_event_name ?? input.hookEventName ?? "SessionStart";
|
|
if (eventName !== "SessionStart") process.exit(0);
|
|
|
|
const protocolRoot = process.env.HLDP_PROTOCOL_ROOT ?? "hldp/HLDP-RUNTIME-ROOT-v1.0.hdlp";
|
|
process.stdout.write(JSON.stringify({
|
|
hookSpecificOutput: {
|
|
hookEventName: "SessionStart",
|
|
additionalContext: bootstrap(protocolRoot)
|
|
}
|
|
}));
|