import { FileSprayServiceBase, FileSpray } from "./wsdl/FileSpray/v1.29/FileSpray.ts"; export { FileSpray }; type UpdateDFUWorkunitMinusWU = Omit; type UpdateDFUWorkunitWU = FileSpray.UpdateDFUWorkunit["wu"]; export enum FileSprayStates { unknown = 0, scheduled, queued, started, aborted, failed, finished, monitoring, aborting, notfound = 999 } export interface UpdateDFUWorkunitEx extends UpdateDFUWorkunitMinusWU { wu?: Partial } export class FileSprayService extends FileSprayServiceBase { DFUWUFileEx(request: FileSpray.DFUWUFileRequest): Promise { return this._connection.send("DFUWUFile", request, "text"); } SprayFixedEx(request: Partial): Promise { return this._connection.send("SprayFixed", request); } SprayVariableEx(request: Partial): Promise { return this._connection.send("SprayVariable", request, "json", false, null, "SprayResponse"); } DesprayEx(request: Partial): Promise { return this._connection.send("Despray", request); } UpdateDFUWorkunitEx(request: Partial): Promise { return this._connection.send("UpdateDFUWorkunit", request, "json", false, undefined, "UpdateDFUWorkunitResponse"); } }