aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/cognitive_services/CognitiveServices.ts4
-rw-r--r--src/server/RouteStore.ts2
-rw-r--r--src/server/index.ts15
3 files changed, 17 insertions, 4 deletions
diff --git a/src/client/cognitive_services/CognitiveServices.ts b/src/client/cognitive_services/CognitiveServices.ts
index 1a002e025..2a3fe1d26 100644
--- a/src/client/cognitive_services/CognitiveServices.ts
+++ b/src/client/cognitive_services/CognitiveServices.ts
@@ -2,10 +2,8 @@ import * as request from "request-promise";
import { Doc, Field } from "../../new_fields/Doc";
import { Cast } from "../../new_fields/Types";
import { ImageField } from "../../new_fields/URLField";
-import { values } from "mobx";
import { List } from "../../new_fields/List";
import { Docs } from "../documents/Documents";
-import { Result } from "../northstar/model/idea/idea";
import { RouteStore } from "../../server/RouteStore";
import { Utils } from "../../Utils";
@@ -38,7 +36,7 @@ export namespace CognitiveServices {
export namespace Image {
export const analyze = async (imageUrl: string, service: Services) => {
- return fetch(Utils.prepend(RouteStore.cognitiveServices + service)).then(async response => {
+ return fetch(Utils.prepend(`${RouteStore.cognitiveServices}/${service}`)).then(async response => {
let apiKey = await response.text();
if (apiKey) {
return;
diff --git a/src/server/RouteStore.ts b/src/server/RouteStore.ts
index 96bd62e23..e30015e39 100644
--- a/src/server/RouteStore.ts
+++ b/src/server/RouteStore.ts
@@ -30,6 +30,6 @@ export enum RouteStore {
reset = "/reset/:token",
// APIS
- cognitiveServices = "/cognitiveservices/"
+ cognitiveServices = "/cognitiveservices"
} \ No newline at end of file
diff --git a/src/server/index.ts b/src/server/index.ts
index 6b4e59bfc..d808e8158 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -284,6 +284,21 @@ addSecureRoute(
RouteStore.getCurrUser
);
+addSecureRoute(Method.GET, (user, res, req) => {
+ let requested = req.params.requestedservice;
+ console.log(requested);
+ switch (requested) {
+ case "Face":
+ res.send(process.env.FACE);
+ break;
+ case "ComputerVision":
+ res.send(process.env.VISION);
+ break;
+ default:
+ res.send(undefined);
+ }
+}, undefined, `${RouteStore.cognitiveServices}/:requestedservice`);
+
class NodeCanvasFactory {
create = (width: number, height: number) => {
var canvas = createCanvas(width, height);