@epic-web/app-launcher
Version:
Utility for launching your applications on a per-test basis.
19 lines (18 loc) • 535 B
TypeScript
import { type ChildProcess } from 'node:child_process';
export interface AppProcessOptions {
command: string;
env?: Record<string, string>;
cwd?: string;
}
export declare const kUrl: unique symbol;
export declare class AppProcess {
protected readonly options: AppProcessOptions;
private io?;
private controller;
private [kUrl]?;
constructor(options: AppProcessOptions);
get url(): URL;
launch(): Promise<ChildProcess>;
dispose(): Promise<void>;
[Symbol.asyncDispose](): Promise<void>;
}