import { exec, ExtraSpawnOptions, spawn } from "builder-util" import { ExecFileOptions, SpawnOptions } from "child_process" import { VmManager } from "./vm" export class MonoVmManager extends VmManager { constructor() { super() } exec(file: string, args: Array, options?: ExecFileOptions, isLogOutIfDebug = true): Promise { return exec( "mono", [file].concat(args), { ...options, }, isLogOutIfDebug ) } spawn(file: string, args: Array, options?: SpawnOptions, extraOptions?: ExtraSpawnOptions): Promise { return spawn("mono", [file].concat(args), options, extraOptions) } }