MCPcopy
hub / github.com/di-sukharev/opencommit / redirect

Method redirect

out/cli.cjs:58825–58849  ·  view source on GitHub ↗
(url2, status = 302)

Source from the content-addressed store, hash-verified

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));

Callers

nothing calls this directly

Calls 5

getGlobalOriginFunction · 0.85
isomorphicEncodeFunction · 0.85
URLSerializerFunction · 0.85
hasMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected