[OHIF-177] - JSDocs (#1818)

* OHIF-177 JSDocs.

* Add proxy for activeDataSource to extensionManager.
This commit is contained in:
James Petts authored and GitHub committed 2020-06-26 11:01:13 +02:00
1 parent 1a065855f2
commit 81a764a78f
2 files changed
+21

No files matched your search

+16
View File
@@ -82,6 +82,11 @@ const storeMeasurementsOld = async (measurementData, filter, server) => {
}
};
/**
*
* @param {object[]} measurementData An array of measurements from the measurements service
* that you wish to serialize.
*/
const downloadReport = measurementData => {
const srDataset = generateReport(measurementData);
const reportBlob = dcmjs.data.datasetToBlob(srDataset);
@@ -91,6 +96,11 @@ const downloadReport = measurementData => {
window.location.assign(objectUrl);
};
/**
*
* @param {object[]} measurementData An array of measurements from the measurements service
* that you wish to serialize.
*/
const generateReport = measurementData => {
const ids = measurementData.map(md => md.id);
const filteredToolState = _getFilteredCornerstoneToolState(ids);
@@ -103,6 +113,12 @@ const generateReport = measurementData => {
return report.dataset;
};
/**
*
* @param {object[]} measurementData An array of measurements from the measurements service
* that you wish to serialize.
* @param {object} dataSource The dataSource that you wish to use to persist the data.
*/
const storeMeasurements = async (measurementData, dataSource) => {
// TODO -> Eventually use the measurements directly and not the dcmjs adapter,
// But it is good enough for now whilst we only have cornerstone as a datasource.
@@ -137,6 +137,7 @@ export default class ExtensionManager {
getDataSources = dataSourceName => {
if (dataSourceName === undefined) {
// Default to the activeDataSource
dataSourceName = this.activeDataSource;
}
@@ -144,6 +145,10 @@ export default class ExtensionManager {
return this.dataSourceMap[dataSourceName];
};
getActiveDataSource = () => {
return this.activeDataSource;
};
/**
* @private
* @param {string} moduleType