diff options
| author | Sam Wilkins <samwilkins333@gmail.com> | 2019-11-19 11:18:08 -0500 |
|---|---|---|
| committer | Sam Wilkins <samwilkins333@gmail.com> | 2019-11-19 11:18:08 -0500 |
| commit | 00633c834c725bab78cef5bd7b9c4ff2b1449ccf (patch) | |
| tree | 3b9787605911259e1e119c385a7f61acf3fa5d87 /src/client | |
| parent | 0690b9aebb4ccbf9925c48678525d8e4669c52e2 (diff) | |
api key route switched to environment, added client side util
Diffstat (limited to 'src/client')
| -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 { |
