1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = uploadImageCallBack;
|
7 | function uploadImageCallBack(file) {
|
8 | return new Promise(function (resolve, reject) {
|
9 | var xhr = new XMLHttpRequest();
|
10 | xhr.open('POST', 'https://api.imgur.com/3/image');
|
11 | xhr.setRequestHeader('Authorization', 'Client-ID 8d26ccd12712fca');
|
12 | var data = new FormData();
|
13 | data.append('image', file);
|
14 | xhr.send(data);
|
15 | xhr.addEventListener('load', function () {
|
16 | var response = JSON.parse(xhr.responseText);
|
17 | resolve(response);
|
18 | });
|
19 | xhr.addEventListener('error', function () {
|
20 | var error = JSON.parse(xhr.responseText);
|
21 | reject(error);
|
22 | });
|
23 | });
|
24 | } |
\ | No newline at end of file |