@sentry/nextjs
Version:
Official Sentry SDK for Next.js
23 lines (19 loc) • 849 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const core = require('@sentry/core');
const NEXT_REQUEST_META = /* @__PURE__ */ Symbol.for("NextInternalRequestMeta");
function pagesRouterRequestToRequestData(req) {
const requestData = core.httpRequestToRequestData(req);
const initUrl = req[NEXT_REQUEST_META]?.initURL;
const originalUrl = typeof initUrl === "string" ? core.parseUrl(initUrl).relative : void 0;
if (!originalUrl || originalUrl === req.url) {
return requestData;
}
const { url, query_string } = core.httpRequestToRequestData({
url: originalUrl,
headers: req.headers,
socket: req.socket
});
return { ...requestData, url, query_string };
}
exports.pagesRouterRequestToRequestData = pagesRouterRequestToRequestData;
//# sourceMappingURL=pagesRouterRequestToRequestData.js.map