diff --git a/core/runtime/responsepolicy.py b/core/runtime/responsepolicy.py new file mode 100644 index 0000000..61a4f64 --- /dev/null +++ b/core/runtime/responsepolicy.py @@ -0,0 +1,16 @@ +#from core.execution.action import buildAction +from core.apirequest import executeRequest + +def responsePolicy(response, action, outputs, resolved): + if hasattr(action, "responsepolicy"): + if not response.ok: + for policy in action.responsepolicy: + if policy["statuscode"] == response.status_code: + print(policy["print"]) + + #outputs, response, match, filter = buildAction(policy["execute"], outputs) + response, outputs = executeRequest(policy["execute"], outputs, resolved) + + return outputs, resolved + + return outputs, resolved \ No newline at end of file