blob: be849c988655b1ab9dd2f840a436902d9c172ae4 [file] [log] [blame] [raw]
export type FilenameTransformFunc = (filename: string) => string;
export type UnprocessedExecResult = {
code: number;
okToCache: boolean;
filenameTransform: FilenameTransformFunc;
stdout: string;
stderr: string;
execTime: string;
};
export type TypicalExecutionFunc = (
executable: string,
args: string[],
execOptions: object,
) => Promise<UnprocessedExecResult>;