From 0c5b993f2083f97bd772d4312bc1561e2611ec74 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sat, 1 Aug 2020 15:48:58 -0400 Subject: [PATCH] [+] Encapsulate method for http get --- src/logic/utils/http-utils.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/logic/utils/http-utils.ts b/src/logic/utils/http-utils.ts index e40f8a5..334802b 100644 --- a/src/logic/utils/http-utils.ts +++ b/src/logic/utils/http-utils.ts @@ -28,4 +28,25 @@ export class HttpUtils .catch(reject) }); } + + public get(url: string): Promise + { + // Create promise + return new Promise((resolve, reject) => + { + // Fetch request + fetch(url, {method: 'GET'}).then(res => + { + // Get response body text + res.text().then(text => + { + // Parse response + let response = JSON.parse(text); + resolve(response); + }) + .catch(reject) + }) + .catch(reject) + }); + } }