41 lines
1.2 KiB
JavaScript
41 lines
1.2 KiB
JavaScript
import { OHIF } from 'meteor/ohif:core';
|
|
|
|
import { measurementTools } from './measurementTools';
|
|
import { retrieveMeasurements, storeMeasurements, retrieveTimepoints, storeTimepoints, removeTimepoint, updateTimepoint, disassociateStudy } from './dataExchange';
|
|
import { validateMeasurements } from './dataValidation';
|
|
import { FieldLesionLocation, FieldLesionLocationResponse } from 'meteor/ohif:lesiontracker/both/schema/fields';
|
|
|
|
OHIF.measurements.MeasurementApi.setConfiguration({
|
|
measurementTools,
|
|
newLesions: [{
|
|
id: 'newTargets',
|
|
name: 'New Targets',
|
|
toolGroupId: 'targets'
|
|
}, {
|
|
id: 'newNonTargets',
|
|
name: 'New Non-Targets',
|
|
toolGroupId: 'nonTargets'
|
|
}],
|
|
dataExchange: {
|
|
retrieve: retrieveMeasurements,
|
|
store: storeMeasurements
|
|
},
|
|
dataValidation: {
|
|
validation: validateMeasurements
|
|
},
|
|
schema: {
|
|
nonTargetLocation: FieldLesionLocation,
|
|
nonTargetResponse: FieldLesionLocationResponse
|
|
}
|
|
});
|
|
|
|
OHIF.measurements.TimepointApi.setConfiguration({
|
|
dataExchange: {
|
|
retrieve: retrieveTimepoints,
|
|
store: storeTimepoints,
|
|
remove: removeTimepoint,
|
|
update: updateTimepoint,
|
|
disassociate: disassociateStudy
|
|
}
|
|
});
|