Skip to content

Commit 120819f

Browse files
committed
chore: bump version to v1.1.10
1 parent 43d99fa commit 120819f

File tree

8 files changed

+23
-4
lines changed

8 files changed

+23
-4
lines changed

dist/components/proxy-middleware/helpers/ctx_rq_namespace.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ declare class CtxRQNamespace {
44
original_response: {};
55
final_request: {};
66
final_response: {};
7+
consoleLogs: any[];
78
set_original_request: ({ method, path, host, port, headers, agent, body, query_params, }: {
89
method?: any;
910
path?: any;

dist/components/proxy-middleware/helpers/ctx_rq_namespace.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ class CtxRQNamespace {
9191
// headers,
9292
// body
9393
};
94+
this.consoleLogs = [];
9495
}
9596
}
9697
exports.default = CtxRQNamespace;

dist/components/proxy-middleware/middlewares/logger_middleware.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ declare class LoggerMiddleware {
6161
};
6262
requestShellCurl: string;
6363
actions: any[];
64+
consoleLogs: any;
6465
requestState: string;
6566
};
6667
}

dist/components/proxy-middleware/middlewares/logger_middleware.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,14 +70,15 @@ class LoggerMiddleware {
7070
this.loggerService.addLog(this.createLog(ctx, action_result_objs, requestState), ctx.rq.final_request.headers || {});
7171
};
7272
this.createLog = (ctx, action_result_objs = [], requestState = "") => {
73-
var _a, _b;
73+
var _a, _b, _c;
7474
const protocol = ctx.isSSL ? "https" : "http";
7575
const rqLog = {
7676
id: ctx.uuid,
7777
timestamp: Math.floor(Date.now() / 1000),
7878
finalHar: (0, harObectCreator_1.createHar)(ctx.rq.final_request.headers, ctx.rq.final_request.method, protocol, ctx.rq.final_request.host, ctx.rq.final_request.path, ctx.rq.final_request.body, ctx.rq.final_response.status_code, ctx.rq.final_response.body, ctx.rq.final_response.headers || {}),
7979
requestShellCurl: this.generate_curl_from_har((_b = (_a = ctx === null || ctx === void 0 ? void 0 : ctx.rq) === null || _a === void 0 ? void 0 : _a.final_request) === null || _b === void 0 ? void 0 : _b.requestHarObject),
8080
actions: (0, utils_1.get_success_actions_from_action_results)(action_result_objs),
81+
consoleLogs: (_c = ctx === null || ctx === void 0 ? void 0 : ctx.rq) === null || _c === void 0 ? void 0 : _c.consoleLogs,
8182
requestState
8283
};
8384
return rqLog;

dist/components/proxy-middleware/rule_action_processor/processors/modify_request_processor.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
88
step((generator = generator.apply(thisArg, _arguments || [])).next());
99
});
1010
};
11+
var __importDefault = (this && this.__importDefault) || function (mod) {
12+
return (mod && mod.__esModule) ? mod : { "default": mod };
13+
};
1114
Object.defineProperty(exports, "__esModule", { value: true });
1215
const proxy_1 = require("../../../../lib/proxy");
1316
const requestly_core_1 = require("@requestly/requestly-core");
1417
const proxy_ctx_helper_1 = require("../../helpers/proxy_ctx_helper");
1518
const utils_1 = require("../utils");
19+
const capture_console_logs_1 = __importDefault(require("capture-console-logs"));
1620
const { types } = require("util");
1721
const process_modify_request_action = (action, ctx) => {
1822
const allowed_handlers = [proxy_1.PROXY_HANDLER_TYPE.ON_REQUEST_END];
@@ -66,10 +70,15 @@ const modify_request_using_code = (action, ctx) => __awaiter(void 0, void 0, voi
6670
catch (_a) {
6771
/*Do nothing -- could not parse body as JSON */
6872
}
73+
const consoleCapture = new capture_console_logs_1.default();
74+
consoleCapture.start(true);
6975
finalRequest = userFunction(args);
7076
if (types.isPromise(finalRequest)) {
7177
finalRequest = yield finalRequest;
7278
}
79+
consoleCapture.stop();
80+
const consoleLogs = consoleCapture.getCaptures();
81+
ctx.rq.consoleLogs.push(...consoleLogs);
7382
const isRequestJSON = !!args.requestJSON;
7483
if (typeof finalRequest === "object" && isRequestJSON) {
7584
finalRequest = JSON.stringify(finalRequest);

dist/components/proxy-middleware/rule_action_processor/processors/modify_response_processor.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ const proxy_ctx_helper_1 = require("../../helpers/proxy_ctx_helper");
1818
const utils_1 = require("../utils");
1919
const fs_1 = __importDefault(require("fs"));
2020
const http_helpers_1 = require("../../helpers/http_helpers");
21+
const capture_console_logs_1 = __importDefault(require("capture-console-logs"));
2122
const { types } = require("util");
2223
const process_modify_response_action = (action, ctx) => __awaiter(void 0, void 0, void 0, function* () {
2324
const allowed_handlers = [proxy_1.PROXY_HANDLER_TYPE.ON_RESPONSE_END];
@@ -88,10 +89,15 @@ const modify_response_using_code = (action, ctx) => __awaiter(void 0, void 0, vo
8889
catch (_c) {
8990
/*Do nothing -- could not parse body as JSON */
9091
}
92+
const consoleCapture = new capture_console_logs_1.default();
93+
consoleCapture.start(true);
9194
finalResponse = userFunction(args);
9295
if (types.isPromise(finalResponse)) {
9396
finalResponse = yield finalResponse;
9497
}
98+
consoleCapture.stop();
99+
const consoleLogs = consoleCapture.getCaptures();
100+
ctx.rq.consoleLogs.push(...consoleLogs);
95101
if (typeof finalResponse === "object") {
96102
finalResponse = JSON.stringify(finalResponse);
97103
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@requestly/requestly-proxy",
3-
"version": "1.1.9",
3+
"version": "1.1.10",
44
"description": "Proxy that gives superpowers to all the Requestly clients",
55
"main": "dist/index.js",
66
"scripts": {

0 commit comments

Comments
 (0)