@hpcc-js/comms
Version:
hpcc-js - Communications
40 lines (39 loc) • 1.41 kB
TypeScript
import { FileSprayServiceBase, FileSpray } from "./wsdl/FileSpray/v1.27/FileSpray.ts";
export { FileSpray };
type UpdateDFUWorkunitMinusWU = Omit<FileSpray.UpdateDFUWorkunit, "wu">;
type UpdateDFUWorkunitWU = FileSpray.UpdateDFUWorkunit["wu"];
export declare enum FileSprayStates {
unknown = 0,
scheduled = 1,
queued = 2,
started = 3,
aborted = 4,
failed = 5,
finished = 6,
monitoring = 7,
aborting = 8,
notfound = 999
}
export declare enum DFUWUTypes {
Copy = "copy",
Remove = "remove",
Move = "move",
Rename = "rename",
Replicate = "replicate",
Import = "import",
Export = "export",
Monitor = "monitor",
Copymerge = "copymerge",
Supercopy = "supercopy",
Publish = "publish"
}
export interface UpdateDFUWorkunitEx extends UpdateDFUWorkunitMinusWU {
wu?: Partial<UpdateDFUWorkunitWU>;
}
export declare class FileSprayService extends FileSprayServiceBase {
DFUWUFileEx(request: FileSpray.DFUWUFileRequest): Promise<string>;
SprayFixedEx(request: Partial<FileSpray.SprayFixed>): Promise<FileSpray.SprayFixedResponse>;
SprayVariableEx(request: Partial<FileSpray.SprayVariable>): Promise<FileSpray.SprayResponse>;
DesprayEx(request: Partial<FileSpray.Despray>): Promise<FileSpray.DesprayResponse>;
UpdateDFUWorkunitEx(request: Partial<UpdateDFUWorkunitEx>): Promise<FileSpray.UpdateDFUWorkunitResponse>;
}