UNPKG

851 BTypeScriptView Raw
1/// <reference types="node" />
2import { SubprocessResult, SubprocessOutputMessage, SubprocessRunnerMessage } from './message-channel';
3export declare type ListenerMessage = (message: Buffer) => void;
4export declare type ListenerStandardStream = (message: Buffer) => void;
5export declare type ExitCode = number;
6export 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}
20export interface Thread {
21 run(): Promise<SubprocessResult>;
22}
23export declare type SubprocessMessage = SubprocessOutputMessage | SubprocessRunnerMessage;
24export declare function supportsWorkerThreads(): boolean;