UNPKG

2.02 kBJavaScriptView Raw
1"use strict";
2var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
3 return new (P || (P = Promise))(function (resolve, reject) {
4 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
5 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
6 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
7 step((generator = generator.apply(thisArg, _arguments || [])).next());
8 });
9};
10Object.defineProperty(exports, "__esModule", { value: true });
11const AWS = require("aws-sdk");
12const tools_1 = require("./tools");
13AWS.config.update({ region: 'us-east-1' });
14class Http {
15 constructor() {
16 this.request = require("request");
17 }
18 post(body, params) {
19 return __awaiter(this, void 0, void 0, function* () {
20 try {
21 let post_data = body.postData;
22 let tsevoresponse = '';
23 const respRequestHTTP = yield new Promise((res, rej) => {
24 this.request.post({
25 "headers": params.headers,
26 "url": params.url,
27 "body": JSON.stringify(post_data)
28 }, (error, resp, pres) => __awaiter(this, void 0, void 0, function* () {
29 if (error) {
30 console.log(900, error);
31 rej(tools_1.response(false, error));
32 }
33 tsevoresponse = yield JSON.parse(pres);
34 res(tools_1.response(true, null, tsevoresponse));
35 }));
36 });
37 return respRequestHTTP;
38 }
39 catch (error) {
40 return tools_1.response(false, error);
41 }
42 });
43 }
44}
45exports.Http = Http;
46//# sourceMappingURL=tools.http.js.map
\No newline at end of file