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:
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;
|
||||
@@ -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,
|
||||
};
|
||||
Reference in new issue
Block a user