UNPKG

cod-retrieve

Version:

A repo to retrieve/ download study dicom files in the specified local folder.

25 lines (24 loc) 1.2 kB
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;