"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); function redirect(opts) { opts.isRedirect = true; opts.statusCode = opts.statusCode || opts.code || 307; opts.headers = opts.headers || {}; if (!opts.reloadDocument) { opts.reloadDocument = false; try { new URL(`${opts.href}`); opts.reloadDocument = true; } catch { } } if (opts.throw) { throw opts; } return opts; } function isRedirect(obj) { return !!(obj == null ? void 0 : obj.isRedirect); } function isResolvedRedirect(obj) { return !!(obj == null ? void 0 : obj.isRedirect) && obj.href; } exports.isRedirect = isRedirect; exports.isResolvedRedirect = isResolvedRedirect; exports.redirect = redirect; //# sourceMappingURL=redirect.cjs.map