UNPKG

cod-dicomweb-server

Version:

A wadors server proxy that get data from a Cloud Optimized Dicom format.

26 lines (25 loc) 1.39 kB
import { Enums } from '../constants'; import type { CodDicomWebServerOptions, CODRequestOptions, FileRequestOptions, InstanceMetadata, JsonMetadata, SeriesMetadata } from '../types'; declare class CodDicomWebServer { private filePromises; private options; private fileManager; private metadataManager; private seriesUidFileUrls; constructor(args?: { maxWorkerFetchSize?: number; domain?: string; disableWorker?: boolean; enableLocalCache?: boolean; }); setOptions: (newOptions: Partial<CodDicomWebServerOptions>) => void; getOptions: () => CodDicomWebServerOptions; addFileUrl(seriesInstanceUID: string, type: Enums.URLType, url: string): void; fetchCod(wadorsUrl: string, headers?: Record<string, string> | undefined, { useSharedArrayBuffer, fetchType }?: CODRequestOptions): Promise<ArrayBufferLike | InstanceMetadata | SeriesMetadata | undefined>; fetchFile(fileUrl: string, headers: Record<string, string>, { offsets, useSharedArrayBuffer, fetchType }?: FileRequestOptions): Promise<ArrayBufferLike | undefined>; downloadSeriesFile(seriesInstanceUID: string): boolean; delete(seriesInstanceUID: string): void; deleteAll(): void; parseMetadata(metadata: JsonMetadata, type: Enums.RequestType, sopInstanceUID: string): InstanceMetadata | SeriesMetadata; } export default CodDicomWebServer;