create dicom web api
This commit is contained in:
1 parent
97004de446
commit
ee69a5a40b
4 files changed
+272
-23
No files matched your search
@@ -0,0 +1,42 @@
|
||||
/**
|
||||
* Factory function that creates a new "Web API" data source.
|
||||
* A "Web API" data source is any source that fetches data over
|
||||
* HTTP. This function serves as an "adapter" to wrap those calls
|
||||
* so that all "Web API" data sources have the same interface and can
|
||||
* be used interchangeably.
|
||||
*
|
||||
* It's worth noting that a single implementation of this interface
|
||||
* can define different underlying sources for "read" and "write" operations.
|
||||
*/
|
||||
function createWebApiDataSource({ query, retrieve }) {
|
||||
const defaultQuery = {
|
||||
studies: {
|
||||
/**
|
||||
* @param {string} params.patientName
|
||||
* @param {string} params.mrn
|
||||
* @param {object} params.studyDate
|
||||
* @param {string} params.description
|
||||
* @param {string} params.modality
|
||||
* @param {string} params.accession
|
||||
* @param {string} params.sortBy
|
||||
* @param {string} params.sortDirection -
|
||||
* @param {number} params.page
|
||||
* @param {number} params.resultsPerPage
|
||||
*/
|
||||
mapParams: params => params,
|
||||
requestResults: () => {},
|
||||
processResults: results => results,
|
||||
},
|
||||
series: {},
|
||||
instances: {},
|
||||
};
|
||||
|
||||
const defaultRetrieve = {};
|
||||
|
||||
return {
|
||||
query,
|
||||
retrieve: {},
|
||||
};
|
||||
}
|
||||
|
||||
export { createWebApiDataSource };
|
||||
Reference in new issue
Block a user