websocketUrl: string;
workbenchUrl: string;
vocabularyUrl: string;
- origin: string;
+ fileViewersConfigUrl: string;
}
export const fetchConfig = () => {
.get<Config>(getDiscoveryURL(config.API_HOST))
.then(response => ({
// TODO: After tests delete `|| '/vocabulary-example.json'`
- config: {...response.data, vocabularyUrl: config.VOCABULARY_URL || '/vocabulary-example.json' },
+ // TODO: After tests delete `|| '/file-viewers-example.json'`
+ config: {
+ ...response.data,
+ vocabularyUrl: config.VOCABULARY_URL || '/vocabulary-example.json',
+ fileViewersConfigUrl: config.FILE_VIEWERS_CONFIG_URL || '/file-viewers-example.json'
+ },
apiHost: config.API_HOST,
})));
websocketUrl: '',
workbenchUrl: '',
vocabularyUrl: '',
- origin: '',
+ fileViewersConfigUrl: '',
...config
});
interface ConfigJSON {
API_HOST: string;
VOCABULARY_URL: string;
+ FILE_VIEWERS_CONFIG_URL: string;
}
const getDefaultConfig = (): ConfigJSON => ({
API_HOST: process.env.REACT_APP_ARVADOS_API_HOST || "",
VOCABULARY_URL: "",
+ FILE_VIEWERS_CONFIG_URL: "",
});
export const DISCOVERY_URL = 'discovery/v1/apis/arvados/v1/rest';