Skip to content

Commit b17d396

Browse files
authored
Merge pull request #33 from dcmjs-org/mediatypes-dwc
fix(api.js): Update DICOMWebClient usage to use mediatypes array format
2 parents c706f91 + f248c32 commit b17d396

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "dicom-microscopy-viewer",
3-
"version": "0.5.0",
3+
"version": "0.6.0",
44
"description": "Interactive web-based viewer for DICOM Microscopy Images",
55
"main": "build/dicom-microscopy-viewer.js",
66
"scripts": {
@@ -39,7 +39,7 @@
3939
"rollup-plugin-node-resolve": "^3.3.0"
4040
},
4141
"dependencies": {
42-
"dicomweb-client": "^0.4.2",
42+
"dicomweb-client": "^0.5.1",
4343
"ol": "^5.3.0"
4444
}
4545
}

src/api.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -474,31 +474,31 @@ class VLWholeSlideMicroscopyImageViewer {
474474
const frameNumbers = DICOMwebClient.utils.getFrameNumbersFromUri(src);
475475
const img = tile.getImage();
476476
if (options.retrieveRendered) {
477-
const mimeType = 'image/png';
477+
const mediaType = 'image/png';
478478
const retrieveOptions = {
479479
studyInstanceUID,
480480
seriesInstanceUID,
481481
sopInstanceUID,
482482
frameNumbers,
483-
mimeType
483+
mediaTypes: [{ mediaType }]
484484
};
485485
options.client.retrieveInstanceFramesRendered(retrieveOptions).then((renderedFrame) => {
486-
const blob = new Blob([renderedFrame], {type: mimeType});
486+
const blob = new Blob([renderedFrame], {type: mediaType});
487487
img.src = window.URL.createObjectURL(blob);
488488
});
489489
} else {
490490
// TODO: support "image/jp2" and "image/jls"
491-
const mimeType = 'image/jpeg';
491+
const mediaType = 'image/jpeg';
492492

493493
const retrieveOptions = {
494494
studyInstanceUID,
495495
seriesInstanceUID,
496496
sopInstanceUID,
497497
frameNumbers,
498-
mimeType: `${mimeType}; transfer-syntax=1.2.840.10008.1.2.4.50`
498+
mediaTypes: [{mediaType, transferSyntaxUID: '1.2.840.10008.1.2.4.50'}]
499499
};
500500
options.client.retrieveInstanceFrames(retrieveOptions).then((rawFrames) => {
501-
const blob = new Blob(rawFrames, {type: mimeType});
501+
const blob = new Blob(rawFrames, {type: mediaType});
502502
img.src = window.URL.createObjectURL(blob);
503503
});
504504
}

0 commit comments

Comments
 (0)