MCPcopy
hub / github.com/phuryn/claude-usage / SpawnedLike

Interface SpawnedLike

vscode-extension/src/server-manager.ts:8–15  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6 * tests trivial — pass a fake spawn function that returns an EventEmitter.
7 */
8export 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
17export type SpawnFn = (command: string, args: ReadonlyArray<string>) => SpawnedLike;
18

Callers 3

disposeMethod · 0.65
startMethod · 0.80
defaultProbeFunction · 0.80

Implementers 1

FakeProcessvscode-extension/test/server-manager.t

Calls

no outgoing calls

Tested by

no test coverage detected