@lunit/insight-viewer
Version:
Based on the cornerstone library, it provides several components for handling Dicom images
25 lines (24 loc) • 797 B
TypeScript
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 {};