(url2, status = 302)
| 58823 | const responseObject = new _Response(); |
| 58824 | responseObject[kRealm] = relevantRealm; |
| 58825 | responseObject[kHeaders][kGuard] = "response"; |
| 58826 | responseObject[kHeaders][kRealm] = relevantRealm; |
| 58827 | initializeResponse(responseObject, init, { body: body[0], type: "application/json" }); |
| 58828 | return responseObject; |
| 58829 | } |
| 58830 | // Creates a redirect Response that redirects to url with status status. |
| 58831 | static redirect(url2, status = 302) { |
| 58832 | const relevantRealm = { settingsObject: {} }; |
| 58833 | webidl.argumentLengthCheck(arguments, 1, { header: "Response.redirect" }); |
| 58834 | url2 = webidl.converters.USVString(url2); |
| 58835 | status = webidl.converters["unsigned short"](status); |
| 58836 | let parsedURL; |
| 58837 | try { |
| 58838 | parsedURL = new URL(url2, getGlobalOrigin()); |
| 58839 | } catch (err) { |
| 58840 | throw Object.assign(new TypeError("Failed to parse URL from " + url2), { |
| 58841 | cause: err |
| 58842 | }); |
| 58843 | } |
| 58844 | if (!redirectStatusSet.has(status)) { |
| 58845 | throw new RangeError("Invalid status code " + status); |
| 58846 | } |
| 58847 | const responseObject = new _Response(); |
| 58848 | responseObject[kRealm] = relevantRealm; |
| 58849 | responseObject[kHeaders][kGuard] = "immutable"; |
| 58850 | responseObject[kHeaders][kRealm] = relevantRealm; |
| 58851 | responseObject[kState].status = status; |
| 58852 | const value = isomorphicEncode(URLSerializer(parsedURL)); |
nothing calls this directly
no test coverage detected