@sentry/nextjs
Version:
Official Sentry SDK for Next.js
17 lines • 747 B
TypeScript
import type { RequestEventData } from '@sentry/core';
import type { IncomingMessage } from 'http';
declare const NEXT_REQUEST_META: unique symbol;
type RequestWithNextMeta = IncomingMessage & {
[NEXT_REQUEST_META]?: {
initURL?: unknown;
};
};
/**
* Converts a Pages Router request into request data for events.
*
* Next.js strips `basePath` from `req.url` before running pages and API routes, but keeps the URL as it was originally
* requested in its internal request meta (`initURL`). We use that one so the reported URL matches what was requested.
*/
export declare function pagesRouterRequestToRequestData(req: RequestWithNextMeta): RequestEventData;
export {};
//# sourceMappingURL=pagesRouterRequestToRequestData.d.ts.map