import OHIF from '@ohif/core'; const { utils } = OHIF; const SOP_CLASS_UIDS = { VL_WHOLE_SLIDE_MICROSCOPY_IMAGE_STORAGE: '1.2.840.10008.5.1.4.1.1.77.1.6', }; const DicomMicroscopySopClassHandler = { id: 'DicomMicroscopySopClassHandlerPlugin', sopClassUids: [SOP_CLASS_UIDS.VL_WHOLE_SLIDE_MICROSCOPY_IMAGE_STORAGE], getDisplaySetFromSeries(series, study, dicomWebClient) { const instance = series.getFirstInstance(); // Note: We are passing the dicomweb client into each viewport! return { plugin: 'microscopy', modality: 'SM', displaySetInstanceUid: utils.guid(), dicomWebClient, sopInstanceUid: instance.getSOPInstanceUID(), seriesInstanceUid: series.getSeriesInstanceUID(), studyInstanceUid: study.getStudyInstanceUID(), }; }, }; export default DicomMicroscopySopClassHandler;