@moonwall/cli
Version:
Testing framework for the Moon family of projects
26 lines (25 loc) • 708 B
TypeScript
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;
}>;