github.com/jfrog/frogbot@v1.1.1-0.20231221090046-821a26f50338/action/node_modules/@actions/exec/lib/toolrunner.d.ts (about) 1 /// <reference types="node" /> 2 import * as events from 'events'; 3 import * as im from './interfaces'; 4 export declare class ToolRunner extends events.EventEmitter { 5 constructor(toolPath: string, args?: string[], options?: im.ExecOptions); 6 private toolPath; 7 private args; 8 private options; 9 private _debug; 10 private _getCommandString; 11 private _processLineBuffer; 12 private _getSpawnFileName; 13 private _getSpawnArgs; 14 private _endsWith; 15 private _isCmdFile; 16 private _windowsQuoteCmdArg; 17 private _uvQuoteCmdArg; 18 private _cloneExecOptions; 19 private _getSpawnOptions; 20 /** 21 * Exec a tool. 22 * Output will be streamed to the live console. 23 * Returns promise with return code 24 * 25 * @param tool path to tool to exec 26 * @param options optional exec options. See ExecOptions 27 * @returns number 28 */ 29 exec(): Promise<number>; 30 } 31 /** 32 * Convert an arg string to an array of args. Handles escaping 33 * 34 * @param argString string of arguments 35 * @returns string[] array of arguments 36 */ 37 export declare function argStringToArray(argString: string): string[];