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", displaySetInstanceUid: utils.guid(), dicomWebClient, sopInstanceUid: instance.getSOPInstanceUID(), seriesInstanceUid: series.getSeriesInstanceUID(), studyInstanceUid: study.getStudyInstanceUID() }; } }; export default DicomMicroscopySopClassHandler;