UNPKG

@lunit/insight-viewer

Version:

Based on the cornerstone library, it provides several components for handling Dicom images

25 lines (24 loc) 797 B
import { RequestInterceptor, ImageLoaderScheme } from '../../types'; import { ImageWithoutKey } from '../../Viewer/types'; interface LoadCornerstoneImagesVer1 { imageScheme: ImageLoaderScheme; requestInterceptor: RequestInterceptor; timeout: number; loader?: never; } interface LoadCornerstoneImagesVer2 { imageScheme?: never; requestInterceptor?: never; timeout?: never; loader: (url: string) => Promise<ArrayBuffer>; } interface LoadCornerstoneImages { (arg: { imageId: string; } & (LoadCornerstoneImagesVer1 | LoadCornerstoneImagesVer2)): Promise<ImageWithoutKey>; } /** * It calls cornerstone.js loadImage. It is pluggable for unit test. */ export declare const loadCornerstoneImages: LoadCornerstoneImages; export {};