| 6 | * tests trivial — pass a fake spawn function that returns an EventEmitter. |
| 7 | */ |
| 8 | export interface SpawnedLike { |
| 9 | readonly pid?: number; |
| 10 | kill(signal?: NodeJS.Signals | number): boolean; |
| 11 | on(event: "exit", listener: (code: number | null, signal: NodeJS.Signals | null) => void): void; |
| 12 | on(event: "error", listener: (err: Error) => void): void; |
| 13 | stdout?: { on(event: "data", listener: (chunk: Buffer) => void): void } | null; |
| 14 | stderr?: { on(event: "data", listener: (chunk: Buffer) => void): void } | null; |
| 15 | } |
| 16 | |
| 17 | export type SpawnFn = (command: string, args: ReadonlyArray<string>) => SpawnedLike; |
| 18 |
no outgoing calls
no test coverage detected