Files
med-notes/.pnpm-store/v10/files/90/1a62cdae3093c07b582432f7f969938c71e1fab8965579b953d258ece9f92e280d728b1c6683abbfda624c0597b9a9916e82dda8f976e106ae3e2ed4e914ee
2025-05-09 05:30:08 +02:00

30 lines
783 B
Plaintext

"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