aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Utils.ts5
-rw-r--r--src/client/Network.ts13
-rw-r--r--src/client/cognitive_services/CognitiveServices.ts2
-rw-r--r--src/client/views/collections/CollectionMapView.tsx8
-rw-r--r--src/server/ApiManagers/UtilManager.ts13
-rw-r--r--webpack.config.js3
6 files changed, 3 insertions, 41 deletions
diff --git a/src/Utils.ts b/src/Utils.ts
index e3ec10dcd..a8cde0624 100644
--- a/src/Utils.ts
+++ b/src/Utils.ts
@@ -63,11 +63,6 @@ export namespace Utils {
return prepend("/corsProxy/") + encodeURIComponent(url);
}
- export async function getApiKey(target: string): Promise<string> {
- const response = await fetch(prepend(`/environment/${target.toUpperCase()}`));
- return response.text();
- }
-
export function CopyText(text: string) {
const textArea = document.createElement("textarea");
textArea.value = text;
diff --git a/src/client/Network.ts b/src/client/Network.ts
index bd0e6e61a..6982ecf19 100644
--- a/src/client/Network.ts
+++ b/src/client/Network.ts
@@ -4,23 +4,10 @@ import { Upload } from "../server/SharedMediaTypes";
export namespace Networking {
- const EnvVarCache = new Map<string, string>();
-
export async function FetchFromServer(relativeRoute: string) {
return (await fetch(relativeRoute)).text();
}
- export async function FetchEnvironmentVariable(varNameLiteral: string) {
- let resolved = EnvVarCache.get(varNameLiteral);
- if (!resolved) {
- resolved = await FetchFromServer(`/environment/${varNameLiteral}`);
- if (resolved !== undefined) {
- EnvVarCache.set(varNameLiteral, resolved);
- }
- }
- return resolved;
- }
-
export async function PostToServer(relativeRoute: string, body?: any) {
const options = {
uri: Utils.prepend(relativeRoute),
diff --git a/src/client/cognitive_services/CognitiveServices.ts b/src/client/cognitive_services/CognitiveServices.ts
index 3133bf4b1..8c63ae906 100644
--- a/src/client/cognitive_services/CognitiveServices.ts
+++ b/src/client/cognitive_services/CognitiveServices.ts
@@ -45,7 +45,7 @@ export enum Confidence {
export namespace CognitiveServices {
const ExecuteQuery = async <D>(service: Service, manager: APIManager<D>, data: D): Promise<any> => {
- const apiKey = await Utils.getApiKey(service);
+ const apiKey = process.env[service.toUpperCase()];
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;
diff --git a/src/client/views/collections/CollectionMapView.tsx b/src/client/views/collections/CollectionMapView.tsx
index 6ab152836..a99d5be50 100644
--- a/src/client/views/collections/CollectionMapView.tsx
+++ b/src/client/views/collections/CollectionMapView.tsx
@@ -64,10 +64,4 @@ class CollectionMapView extends CollectionSubView<MapDocument, Partial<MapProps>
}
-declare var process: {
- env: {
- GOOGLE_MAPS_API_KEY: string;
- }
-};
-
-export default GoogleApiWrapper({ apiKey: process.env.GOOGLE_MAPS_API_KEY })(CollectionMapView) as any; \ No newline at end of file
+export default GoogleApiWrapper({ apiKey: process.env.GOOGLE_MAPS_API_KEY! })(CollectionMapView) as any; \ No newline at end of file
diff --git a/src/server/ApiManagers/UtilManager.ts b/src/server/ApiManagers/UtilManager.ts
index ad8119bf4..aec523cd0 100644
--- a/src/server/ApiManagers/UtilManager.ts
+++ b/src/server/ApiManagers/UtilManager.ts
@@ -14,19 +14,6 @@ export default class UtilManager extends ApiManager {
protected initialize(register: Registration): void {
- register({
- method: Method.GET,
- subscription: new RouteSubscriber("environment").add("key"),
- secureHandler: ({ req, res }) => {
- const { key } = req.params;
- const value = process.env[key];
- if (!value) {
- console.log(red(`process.env.${key} is not defined.`));
- }
- return res.send(value);
- }
- });
-
// register({
// method: Method.POST,
// subscription: "/IBMAnalysis",
diff --git a/webpack.config.js b/webpack.config.js
index 9225093be..c8ef269d4 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -20,8 +20,7 @@ const env = require('dotenv').config().parsed;
if (env) {
plugins.push(new webpack.DefinePlugin(Object.keys(env).reduce((prev, next) => {
if (next.startsWith("DASH_")) {
- const resolved = next.replace("DASH_", "");
- prev[`process.env.${resolved}`] = JSON.stringify(env[next]);
+ prev[`process.env.${next.replace("DASH_", "")}`] = JSON.stringify(env[next]);
}
return prev;
}, {})));