import { ExtraSpawnOptions } from "builder-util" import { ExecFileOptions, SpawnOptions } from "child_process" import * as path from "path" import { execWine } from "../wine" import { VmManager } from "./vm" export class WineVmManager extends VmManager { constructor() { super() } // eslint-disable-next-line @typescript-eslint/no-unused-vars exec(file: string, args: Array, options?: ExecFileOptions, isLogOutIfDebug = true): Promise { return execWine(file, null, args, options) } // eslint-disable-next-line @typescript-eslint/no-unused-vars spawn(file: string, args: Array, options?: SpawnOptions, extraOptions?: ExtraSpawnOptions): Promise { throw new Error("Unsupported") } toVmFile(file: string): string { return path.win32.join("Z:", file) } }