UNPKG

next

Version:

The React Framework

26 lines (25 loc) 1.07 kB
import type { StackFrame } from '../../server/lib/parse-stack'; export type { StackFrame }; export interface IgnorableStackFrame extends StackFrame { ignored: boolean; } export interface OriginalStackFramesRequest { frames: readonly StackFrame[]; isServer: boolean; isEdgeServer: boolean; isAppDirectory: boolean; } export type OriginalStackFramesResponse = OriginalStackFrameResponseResult[]; export type OriginalStackFrameResponseResult = PromiseSettledResult<OriginalStackFrameResponse>; export interface OriginalStackFrameResponse { originalStackFrame: (StackFrame & { ignored: boolean; }) | null; originalCodeFrame: string | null; } export declare function ignoreListAnonymousStackFramesIfSandwiched(responses: OriginalStackFramesResponse): void; /** * It looks up the code frame of the traced source. * @note It ignores Next.js/React internals, as these can often be huge bundled files. */ export declare function getOriginalCodeFrame(frame: IgnorableStackFrame, source: string | null, colors?: boolean): string | null;