UNPKG

@moonwall/cli

Version:

Testing framework for the Moon family of projects

26 lines (25 loc) 708 B
import { type ChildProcess } from "node:child_process"; import fs from "node:fs"; import type { DevLaunchSpec } from "@moonwall/types"; /** * Extended ChildProcess interface with Moonwall termination tracking */ export interface MoonwallProcess extends ChildProcess { /** * Flag indicating if this process is being terminated by Moonwall */ isMoonwallTerminating?: boolean; /** * Reason for Moonwall-initiated termination */ moonwallTerminationReason?: string; } export declare function launchNode(options: { command: string; args: string[]; name: string; launchSpec?: DevLaunchSpec; }): Promise<{ runningNode: any; fsStream: fs.WriteStream; }>;