feat: request execution mode (#3200)

This commit is contained in:
lohit
2024-09-26 15:54:20 +05:30
committed by GitHub
parent 2dd5ae400c
commit 25f43f12c7
5 changed files with 17 additions and 0 deletions

View File

@ -173,6 +173,10 @@ class BrunoRequest {
disableParsingResponseJson() {
this.req.__brunoDisableParsingResponseJson = true;
}
getExecutionMode() {
return this.req.__bruno__executionMode;
}
}
module.exports = BrunoRequest;

View File

@ -111,6 +111,12 @@ const addBrunoRequestShimToContext = (vm, req) => {
vm.setProp(reqObject, 'disableParsingResponseJson', disableParsingResponseJson);
disableParsingResponseJson.dispose();
let getExecutionMode = vm.newFunction('getExecutionMode', function () {
return marshallToVm(req.getExecutionMode(), vm);
});
vm.setProp(reqObject, 'getExecutionMode', getExecutionMode);
getExecutionMode.dispose();
vm.setProp(vm.global, 'req', reqObject);
reqObject.dispose();
};