feat: OHIF-117 ohif extension default (#1712)

* initial structure for extension default

* webpack config

* split default modules into separated files

* bump versions

* update index

* update index

* fix

* Co-authored-by: Danny Brown <danny.ri.brown@gmail.com>
This commit is contained in:
Rodrigo Antinarelli authored and James A. Petts committed 2020-05-15 13:59:29 +02:00
1 parent e633eb80eb
commit 97004de446
5 files changed
+139

No files matched your search

@@ -0,0 +1,39 @@
// TODO: Pull in IWebClientApi from @ohif/core
// TODO: Use constructor to create an instance of IWebClientApi
// TODO: Use existing DICOMWeb configuration (previously, appConfig, to configure instance)
/**
*
*/
function getDataSourcesModule() {
return [
{
name: 'dicomweb-client',
type: 'webApi',
/**
* TODO: Create JSDoc for this Data Source implementation.
*/
createDataSource: dataSourceConfiguration => {
// instantiate DicomWebClient
// const dicomWebClient = new DicomWebClient(dataSourceConfiguration);
return {
query: {
studies: {
mapParams: params => params,
searchStudies: params => {
/** dicomWebClient.searchStudies(params) **/
},
searchSeries: params => {
/** dicomWebClient.searchSeries(params) **/
},
processResults: results => results,
},
},
};
},
},
];
}
export default getDataSourcesModule;
+9
View File
@@ -0,0 +1,9 @@
import getDataSourcesModule from './getDataSourcesModule.js';
export default {
/**
* Only required property. Should be a unique value across all extensions.
*/
id: 'org.ohif.default',
getDataSourcesModule,
};