AndrianBdn / Paw-NodeHttpCodeGenerator

A Paw Extension that generates node.js code.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support exports of more than one request in one pass

hishnash opened this issue · comments

Since 2.3.2 paw supports exporting many requests at once see the docs https://luckymarmot.com/paw/doc/extensions/create-code-generator

The generate method gets, a list of requests that the user would like to export.

this.generate = function(context, requests, options) {
     var generated = "";

     // iterate requests (`Request` objects)
     for (var i in requests) {
         var request = requests[i];

         // iterate on request headers
         var headers = request.headers;
         for (var header_name in headers) {
             var header_value = headers[header_name];
             // do something
         }

         // get the latest response status code
         var status_code = request.getLastExchange().responseStatusCode;

         // get the latest response body
         var body = request.getLastExchange().responseBody;

         generated += status_code + "\n" + body + "\n\n";
     }

     // return the generated string
     return generated;
}

Fixed in current master