import dicomParser from 'dicom-parser'; import cornerstone from 'cornerstone-core'; import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader'; import OHIF from 'ohif-core'; import version from './version.js'; import { homepage } from '../package.json'; window.info = { version, homepage }; // For debugging window.cornerstone = cornerstone; window.cornerstoneWADOImageLoader = cornerstoneWADOImageLoader; cornerstoneWADOImageLoader.external.cornerstone = cornerstone; cornerstoneWADOImageLoader.external.dicomParser = dicomParser; OHIF.user.getAccessToken = () => { // TODO: Get the Redux store from somewhere else const state = window.store.getState(); if (!state.oidc || !state.oidc.user) { return; } return state.oidc.user.access_token; }; cornerstoneWADOImageLoader.configure({ beforeSend: function(xhr) { const headers = OHIF.DICOMWeb.getAuthorizationHeader(); if (headers.Authorization) { xhr.setRequestHeader('Authorization', headers.Authorization); } } });