tauri/cli/tauri.js/api-src/process.ts

25 lines
510 B
TypeScript
Raw Normal View History

import { promisified } from './tauri'
/**
* spawns a process
*
* @param command the name of the cmd to execute e.g. 'mkdir' or 'node'
* @param [args] command args
* @return promise resolving to the stdout text
*/
async function execute(command: string, args?: string | string[]): Promise<string> {
if (typeof args === 'object') {
Object.freeze(args)
}
return await promisified({
cmd: 'execute',
command,
args: typeof args === 'string' ? [args] : args
})
}
export {
execute
}