From 09596c3c5a6a2a44675f170106bb38746229e02a Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Sat, 23 Sep 2017 09:48:38 +0200 Subject: Remove old frontend --- src/scripts/serverconnection.ts | 59 ----------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/scripts/serverconnection.ts (limited to 'src/scripts/serverconnection.ts') diff --git a/src/scripts/serverconnection.ts b/src/scripts/serverconnection.ts deleted file mode 100644 index e5cbf48a..00000000 --- a/src/scripts/serverconnection.ts +++ /dev/null @@ -1,59 +0,0 @@ -import {SocketController} from "./controllers/connection/socket"; - - -export class ServerConnection { - private static _socketControllerInstance: SocketController; - - - public static connect(onConnect: () => any): void { - this._socketControllerInstance = new SocketController(onConnect); - } - - public static send(request: IRequest): Promise { - return new Promise((resolve, reject) => { - const checkUnimplemented = ServerConnection.interceptUnimplementedEndpoint(request); - if (checkUnimplemented) { - resolve(checkUnimplemented.content); - return; - } - - this._socketControllerInstance.sendRequest(request, (response: IResponse) => { - if (response.status.code === 200) { - ServerConnection.convertFlatToNestedPositionData(response.content, resolve); - } else { - reject(response.status); - } - }); - }) - } - - public static convertFlatToNestedPositionData(responseContent, resolve): void { - const nestPositionCoords = (content: any) => { - if (content["positionX"] !== undefined) { - content["position"] = { - x: content["positionX"], - y: content["positionY"] - }; - } - }; - - if (responseContent instanceof Array) { - responseContent.forEach(nestPositionCoords); - } else { - nestPositionCoords(responseContent); - } - - resolve(responseContent); - } - - /** - * Intercepts endpoints that are still unimplemented and responds with mock data. - * - * @param request The request - * @returns {any} A response, or null if the endpoint is not on the list of unimplemented ones. - */ - public static interceptUnimplementedEndpoint(request: IRequest): IResponse { - // Endpoints that are unimplemented can be intercepted here - return null; - } -} -- cgit v1.2.3