(QuickJSContext ctx, Req req, Response res)
| 30 | } |
| 31 | |
| 32 | public static JSObject success(QuickJSContext ctx, Req req, Response res) { |
| 33 | try (res) { |
| 34 | JSObject jsObject = ctx.createNewJSObject(); |
| 35 | JSObject jsHeader = ctx.createNewJSObject(); |
| 36 | setHeader(ctx, res, jsHeader); |
| 37 | jsObject.setProperty("code", res.code()); |
| 38 | jsObject.setProperty("headers", jsHeader); |
| 39 | if (req.getBuffer() == 0) jsObject.setProperty("content", new String(res.body().bytes(), req.getCharset())); |
| 40 | if (req.getBuffer() == 1) jsObject.setProperty("content", JSUtil.toArray(ctx, res.body().bytes())); |
| 41 | if (req.getBuffer() == 2) jsObject.setProperty("content", Util.base64(res.body().bytes())); |
| 42 | if (req.getBuffer() == 3) jsObject.setProperty("content", res.body().bytes()); |
| 43 | return jsObject; |
| 44 | } catch (Exception e) { |
| 45 | return error(ctx); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | public static JSObject error(QuickJSContext ctx) { |
| 50 | JSObject jsObject = ctx.createNewJSObject(); |
no test coverage detected