diff options
| author | eeng5 <eleanor.eng5@gmail.com> | 2019-11-19 17:49:37 -0500 |
|---|---|---|
| committer | eeng5 <eleanor.eng5@gmail.com> | 2019-11-19 17:49:37 -0500 |
| commit | 7347f1eb7320e5e95f87c64b3222e4b4c1593be5 (patch) | |
| tree | 180b80e3f32cb8d9499d1f1568cdee593abf799c /src/client/cognitive_services | |
| parent | f194abe2a54158bb041e1e0e7cfa6e22c669629f (diff) | |
| parent | 8b6f70cd0ddac6d2669c3b0624d59a866737497c (diff) | |
Merge branch 'server_refactor' of https://github.com/browngraphicslab/Dash-Web into server_refactor
Diffstat (limited to 'src/client/cognitive_services')
| -rw-r--r-- | src/client/cognitive_services/CognitiveServices.ts | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/client/cognitive_services/CognitiveServices.ts b/src/client/cognitive_services/CognitiveServices.ts index e74aef998..5a7f5e991 100644 --- a/src/client/cognitive_services/CognitiveServices.ts +++ b/src/client/cognitive_services/CognitiveServices.ts @@ -38,21 +38,19 @@ export enum Confidence { export namespace CognitiveServices { const ExecuteQuery = async <D>(service: Service, manager: APIManager<D>, data: D): Promise<any> => { - return fetch(Utils.prepend(`environment/${service}`)).then(async response => { - let apiKey = await response.text(); - if (!apiKey) { - console.log(`No API key found for ${service}: ensure index.ts has access to a .env file in your root directory`); - return undefined; - } - - let results: any; - try { - results = await manager.requester(apiKey, manager.converter(data), service).then(json => JSON.parse(json)); - } catch { - results = undefined; - } - return results; - }); + const apiKey = await Utils.getApiKey(service); + if (!apiKey) { + console.log(`No API key found for ${service}: ensure index.ts has access to a .env file in your root directory.`); + return undefined; + } + + let results: any; + try { + results = await manager.requester(apiKey, manager.converter(data), service).then(json => JSON.parse(json)); + } catch { + results = undefined; + } + return results; }; export namespace Image { |
