Files
agency/.pnpm-store/v3/files/20/464ac4d578974a6f671055bc5a20910e4c698f7332839e75ea33e673b8a8b169ad89f244f8d9ae21235141e1738d17a65db55a2e03f9a5d01ba87d049075ae
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

25 lines
952 B
Plaintext

/** One parsed stack frame. */
export interface Frame {
filename?: string;
function?: string;
abs_path?: string;
lineno?: number;
colno?: number;
/** The app's own code, as opposed to vendor/runtime — the useful default filter. */
in_app?: boolean;
}
/**
* framesFromStack parses a browser Error.stack into frames, OLDEST-FIRST (caller
* → callee, so the crash site is LAST). Handles both V8 ("at fn (file:li:co)")
* and Firefox/Safari ("fn@file:li:co"). Unparseable lines are skipped.
*/
export declare function framesFromStack(stack: string | undefined): Frame[];
/** normalizeError coerces an unknown throwable into {name, message, stack}.
* TOTAL: it returns a usable record for ANY input, including an object
* engineered to throw on property access. */
export declare function normalizeError(err: unknown): {
name: string;
message: string;
stack?: string;
};
//# sourceMappingURL=stack.d.ts.map