aboutsummaryrefslogtreecommitdiff
path: root/webAO/services
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/services')
-rw-r--r--webAO/services/__tests__/downloadFile.test.ts6
-rw-r--r--webAO/services/downloadFile.ts12
-rw-r--r--webAO/services/request.js94
3 files changed, 56 insertions, 56 deletions
diff --git a/webAO/services/__tests__/downloadFile.test.ts b/webAO/services/__tests__/downloadFile.test.ts
index b217b2c..b541095 100644
--- a/webAO/services/__tests__/downloadFile.test.ts
+++ b/webAO/services/__tests__/downloadFile.test.ts
@@ -1,9 +1,9 @@
import downloadFile from '../downloadFile'
jest
- .useFakeTimers()
- .setSystemTime(new Date('2020-01-01').getTime());
+ .useFakeTimers()
+ .setSystemTime(new Date('2020-01-01').getTime());
- global.URL.createObjectURL = jest.fn();
+global.URL.createObjectURL = jest.fn();
(window as any).global.Blob = function (content, options){return ({content, options})}
describe('downloadFile', () => {
diff --git a/webAO/services/downloadFile.ts b/webAO/services/downloadFile.ts
index 058075f..d272249 100644
--- a/webAO/services/downloadFile.ts
+++ b/webAO/services/downloadFile.ts
@@ -1,8 +1,8 @@
const downloadFile = (content: string, filename: string) => {
- const a = document.createElement('a');
- const file = new Blob([content], {type: 'text'});
- a.href= URL.createObjectURL(file);
- a.download = filename;
- a.click();
+ const a = document.createElement('a');
+ const file = new Blob([content], { type: 'text' });
+ a.href = URL.createObjectURL(file);
+ a.download = filename;
+ a.click();
}
-export default downloadFile \ No newline at end of file
+export default downloadFile
diff --git a/webAO/services/request.js b/webAO/services/request.js
index 88613e5..25a8567 100644
--- a/webAO/services/request.js
+++ b/webAO/services/request.js
@@ -5,31 +5,31 @@
* @throws {Error} if status code is not 2xx, or a network error occurs
*/
export async function requestBuffer(url) {
- return new Promise((resolve, reject) => {
- const xhr = new XMLHttpRequest();
- xhr.responseType = 'arraybuffer';
- xhr.addEventListener('error', () => {
- const err = new Error(`Request for ${url} failed: ${xhr.statusText}`);
- err.code = xhr.status;
- reject(err);
- });
- xhr.addEventListener('abort', () => {
- const err = new Error(`Request for ${url} was aborted!`);
- err.code = xhr.status;
- reject(err);
- });
- xhr.addEventListener('load', () => {
- if (xhr.status < 200 || xhr.status >= 300) {
- const err = new Error(`Request for ${url} failed with status code ${xhr.status}`);
- err.code = xhr.status;
- reject(err);
- } else {
- resolve(xhr.response);
- }
+ return new Promise((resolve, reject) => {
+ const xhr = new XMLHttpRequest();
+ xhr.responseType = 'arraybuffer';
+ xhr.addEventListener('error', () => {
+ const err = new Error(`Request for ${url} failed: ${xhr.statusText}`);
+ err.code = xhr.status;
+ reject(err);
+ });
+ xhr.addEventListener('abort', () => {
+ const err = new Error(`Request for ${url} was aborted!`);
+ err.code = xhr.status;
+ reject(err);
+ });
+ xhr.addEventListener('load', () => {
+ if (xhr.status < 200 || xhr.status >= 300) {
+ const err = new Error(`Request for ${url} failed with status code ${xhr.status}`);
+ err.code = xhr.status;
+ reject(err);
+ } else {
+ resolve(xhr.response);
+ }
+ });
+ xhr.open('GET', url, true);
+ xhr.send();
});
- xhr.open('GET', url, true);
- xhr.send();
- });
}
/**
@@ -39,28 +39,28 @@ export async function requestBuffer(url) {
* @throws {Error} if status code is not 2xx, or a network error occurs
*/
export const request = async (url) => new Promise((resolve, reject) => {
- const xhr = new XMLHttpRequest();
- xhr.responseType = 'text';
- xhr.addEventListener('error', () => {
- const err = new Error(`Request for ${url} failed: ${xhr.statusText}`);
- err.code = xhr.status;
- reject(err);
- });
- xhr.addEventListener('abort', () => {
- const err = new Error(`Request for ${url} was aborted!`);
- err.code = xhr.status;
- reject(err);
- });
- xhr.addEventListener('load', () => {
- if (xhr.status < 200 || xhr.status >= 300) {
- const err = new Error(`Request for ${url} failed with status code ${xhr.status}`);
- err.code = xhr.status;
- reject(err);
- } else {
- resolve(xhr.response);
- }
- });
- xhr.open('GET', url, true);
- xhr.send();
+ const xhr = new XMLHttpRequest();
+ xhr.responseType = 'text';
+ xhr.addEventListener('error', () => {
+ const err = new Error(`Request for ${url} failed: ${xhr.statusText}`);
+ err.code = xhr.status;
+ reject(err);
+ });
+ xhr.addEventListener('abort', () => {
+ const err = new Error(`Request for ${url} was aborted!`);
+ err.code = xhr.status;
+ reject(err);
+ });
+ xhr.addEventListener('load', () => {
+ if (xhr.status < 200 || xhr.status >= 300) {
+ const err = new Error(`Request for ${url} failed with status code ${xhr.status}`);
+ err.code = xhr.status;
+ reject(err);
+ } else {
+ resolve(xhr.response);
+ }
+ });
+ xhr.open('GET', url, true);
+ xhr.send();
});
export default request;