summaryrefslogtreecommitdiff
path: root/.config/coc/extensions/node_modules/coc-go/lib/utils/request.js
blob: ad7c968beed68138ecf0e8cee30649860e85d353 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getJSON = void 0;
const tslib_1 = require("tslib");
const https_1 = tslib_1.__importDefault(require("https"));
const options = {
    headers: {
        'User-Agent': `coc-go`,
    }
};
function getJSON(url) {
    return new Promise((resolve, reject) => {
        https_1.default.get(url, options, (res) => {
            let body = '';
            res.on('data', (chunk) => (body += chunk));
            res.on('end', () => {
                try {
                    resolve(JSON.parse(body));
                }
                catch (err) {
                    reject(err);
                }
            });
        }).on('error', reject);
    });
}
exports.getJSON = getJSON;
//# sourceMappingURL=request.js.map