1 |
|
2 | import { SubprocessResult, SubprocessOutputMessage, SubprocessRunnerMessage } from './message-channel';
|
3 | export declare type ListenerMessage = (message: Buffer) => void;
|
4 | export declare type ListenerStandardStream = (message: Buffer) => void;
|
5 | export declare type ExitCode = number;
|
6 | export interface ThreadOptions {
|
7 | bail?: boolean;
|
8 | compilers: string[];
|
9 | delay: boolean;
|
10 | enableTimeouts?: boolean;
|
11 | exitImmediately: boolean;
|
12 | fullTrace: boolean;
|
13 | grep?: string;
|
14 | isTypescriptRunMode: boolean;
|
15 | requires: string[];
|
16 | retries?: number;
|
17 | slow?: boolean;
|
18 | timeout?: number;
|
19 | }
|
20 | export interface Thread {
|
21 | run(): Promise<SubprocessResult>;
|
22 | }
|
23 | export declare type SubprocessMessage = SubprocessOutputMessage | SubprocessRunnerMessage;
|
24 | export declare function supportsWorkerThreads(): boolean;
|