cod-retrieve
Version:
A repo to retrieve/ download study dicom files in the specified local folder.
25 lines (24 loc) • 1.2 kB
TypeScript
import { CompletedCallbackFn, DownloadedCallbackFn, ErrorCallbackFn, ExtractedCallbackFn, ExtractedTarFile, FilesToFetch, ProgressCallbackFn, SavedCallbackFn } from "../types";
declare class Job {
private filesToFetch;
private headers;
private handleSaving;
private handleZipping?;
private progressCallbacks;
private downloadedCallbacks;
private extractedCallbacks;
private savedCallbacks;
private completedCallbacks;
private errorCallbacks;
constructor(filesToFetch: FilesToFetch, headers: HeadersInit, handleSaving: (url: string, files: ExtractedTarFile[], callbacks: SavedCallbackFn[]) => Promise<void>, handleZipping?: () => Promise<void>);
start(): Promise<void>;
onProgress(callback: ProgressCallbackFn): void;
onDownload(callback: DownloadedCallbackFn): void;
onExtract(callback: ExtractedCallbackFn): void;
onSave(callback: SavedCallbackFn): void;
onComplete(callback: CompletedCallbackFn): void;
onError(callback: ErrorCallbackFn): void;
streamFetchToBuffer(url: string, headers: HeadersInit): Promise<ArrayBuffer>;
untarTarFile(arrayBuffer: ArrayBuffer): Promise<ExtractedTarFile[]>;
}
export default Job;