(body = null, init = {})
| 12721 | var { URLSerializer } = require_data_url(); |
| 12722 | var { kConstruct } = require_symbols(); |
| 12723 | var assert = __require("assert"); |
| 12724 | var { types } = __require("util"); |
| 12725 | var textEncoder = new TextEncoder("utf-8"); |
| 12726 | var Response = class _Response { |
| 12727 | // Creates network error Response. |
| 12728 | static error() { |
| 12729 | const responseObject = fromInnerResponse(makeNetworkError(), "immutable"); |
| 12730 | return responseObject; |
| 12731 | } |
| 12732 | // https://fetch.spec.whatwg.org/#dom-response-json |
| 12733 | static json(data, init = {}) { |
| 12734 | webidl.argumentLengthCheck(arguments, 1, "Response.json"); |
| 12735 | if (init !== null) { |
| 12736 | init = webidl.converters.ResponseInit(init); |
| 12737 | } |
| 12738 | const bytes = textEncoder.encode( |
| 12739 | serializeJavascriptValueToJSONString(data) |
| 12740 | ); |
| 12741 | const body = extractBody(bytes); |
| 12742 | const responseObject = fromInnerResponse(makeResponse({}), "response"); |
| 12743 | initializeResponse(responseObject, init, { body: body[0], type: "application/json" }); |
| 12744 | return responseObject; |
| 12745 | } |
nothing calls this directly
no test coverage detected