MCPcopy Create free account
hub / github.com/CreminiAI/skillpack / createLifecycleRecorder

Function createLifecycleRecorder

tests/embedded-parent-disconnect.test.ts:14–29  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

12}
13
14function createLifecycleRecorder(): {
15 triggers: LifecycleTrigger[];
16 lifecycle: { requestShutdown(trigger: LifecycleTrigger): Promise<CommandResult> };
17} {
18 const triggers: LifecycleTrigger[] = [];
19
20 return {
21 triggers,
22 lifecycle: {
23 async requestShutdown(trigger: LifecycleTrigger): Promise<CommandResult> {
24 triggers.push(trigger);
25 return { success: true };
26 },
27 },
28 };
29}
30
31test("embedded runtime shuts down when parent IPC disconnects", async () => {
32 const fakeProcess = new FakeProcess();

Calls

no outgoing calls

Tested by

no test coverage detected