17 lines
520 B
JavaScript
17 lines
520 B
JavaScript
|
//middleware between two api response parsers
|
||
|
import {URBAN_DICTIONARY_API, WORDS_API} from '../../constants/api-constants';
|
||
|
import {parseWordsApi} from '../api/words-api';
|
||
|
import {parseUrbanDictionaryApi} from '../api/urban-dictionary';
|
||
|
|
||
|
export const parseDictionary = api => {
|
||
|
switch (api.source) {
|
||
|
case WORDS_API:
|
||
|
return parseWordsApi(api);
|
||
|
case URBAN_DICTIONARY_API:
|
||
|
alert('Not available yet');
|
||
|
return parseUrbanDictionaryApi(api);
|
||
|
default:
|
||
|
throw new Error('wrong api');
|
||
|
}
|
||
|
};
|