summaryrefslogtreecommitdiff
path: root/src/main/util/webrequest.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/util/webrequest.ts')
-rw-r--r--src/main/util/webrequest.ts61
1 files changed, 32 insertions, 29 deletions
diff --git a/src/main/util/webrequest.ts b/src/main/util/webrequest.ts
index aba8bfd..8fb0408 100644
--- a/src/main/util/webrequest.ts
+++ b/src/main/util/webrequest.ts
@@ -1,35 +1,38 @@
-import * as https from 'https';
-import * as http from 'http';
+import * as https from "https";
+import * as http from "http";
-export function getRequest(url:string):Promise<any> {
- const webrequest:any = url.indexOf('https') !== -1 ? https:http;
+export function getRequest(url: string): Promise<any> {
+ const webrequest: any = url.indexOf("https") !== -1 ? https : http;
const t1 = Date.now();
return new Promise((resolve, reject) => {
- webrequest.get(url, (res:any) => {
- const { statusCode } = res;
+ webrequest
+ .get(url, (res: any) => {
+ const { statusCode } = res;
- let error;
- if (statusCode !== 200) {
- error = new Error('Request Failed.\n' +
- `Status Code: ${statusCode}`);
- }
- if (error) {
- res.resume();
- reject(error);
- } else {
- res.setEncoding('utf8');
- let rawData = '';
- res.on('data', (chunk:any) => { rawData += chunk; });
- res.on('end', () => {
- try {
- resolve(JSON.parse(rawData));
- } catch (e) {
- reject(e);
- }
- });
- }
- }).on('error', (e:Error) => {
- reject(e);
- });
+ let error;
+ if (statusCode !== 200) {
+ error = new Error("Request Failed.\n" + `Status Code: ${statusCode}`);
+ }
+ if (error) {
+ res.resume();
+ reject(error);
+ } else {
+ res.setEncoding("utf8");
+ let rawData = "";
+ res.on("data", (chunk: any) => {
+ rawData += chunk;
+ });
+ res.on("end", () => {
+ try {
+ resolve(JSON.parse(rawData));
+ } catch (e) {
+ reject(e);
+ }
+ });
+ }
+ })
+ .on("error", (e: Error) => {
+ reject(e);
+ });
});
}