microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
1.0.1

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/common/node/request.ts

27lines · modeblame

a31b007cunknown10 years ago1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT license. See LICENSE file in the project root for details.
3
3fb37ad5unknown10 years ago4import http = require("http");
5
6export class Request {
ce5e88eeYuri Skorokhodov5 years ago7public static request(url: string, expectStatusOK = false): Promise<any> {
8return new Promise((resolve, reject) => {
9let req = http.get(url, function(res) {
10let responseString = "";
11res.on("data", (data: Buffer) => {
12responseString += data.toString();
13});
14res.on("end", () => {
15if (expectStatusOK && res.statusCode !== 200) {
16reject(new Error(responseString));
17} else {
18resolve(responseString);
19}
20});
2f10b3adunknown10 years ago21});
ce5e88eeYuri Skorokhodov5 years ago22req.on("error", (err: Error) => {
23reject(err);
2f10b3adunknown10 years ago24});
3fb37ad5unknown10 years ago25});
26}
27}