@sentry/nextjs
Version:
Official Sentry SDK for Next.js
19 lines • 977 B
TypeScript
export interface MutableRootSpan {
attributes: Record<string, unknown>;
getName(): string | undefined;
setName(name: string): void;
setOp(op: string): void;
}
/**
* Normalizes name, op and source for the root span of a Next.js `BaseServer.handleRequest` request.
*
* Called from two places that operate on different shapes of the same underlying root span:
* - Legacy mode: from `preprocessEvent`, adapted around a transaction `Event` whose `contexts.trace.data`
* holds the root span's attributes and whose `event.transaction` is the root span's name.
* - Streamed mode: from `processSegmentSpan`, adapted around a `StreamedSpanJSON` (the streamed
* counterpart of the legacy transaction root) directly.
*
* The `MutableRootSpan` adapter hides those differences so the enhancement logic can be shared.
*/
export declare function enhanceHandleRequestRootSpan(span: MutableRootSpan): void;
//# sourceMappingURL=enhanceHandleRequestRootSpan.d.ts.map