UNPKG

@remotion/renderer

Version:

Render Remotion videos using Node.js or Bun

27 lines (26 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.symbolicateError = void 0; const symbolicate_stacktrace_1 = require("../symbolicate-stacktrace"); const truthy_1 = require("../truthy"); const handle_javascript_exception_1 = require("./handle-javascript-exception"); const symbolicateError = async (symbolicateableError) => { const { delayRenderCall, stackFrame } = symbolicateableError; const [mainErrorFrames, delayRenderFrames] = await Promise.all([ stackFrame ? (0, symbolicate_stacktrace_1.symbolicateStackTraceFromRemoteFrames)(stackFrame) : null, delayRenderCall ? (0, symbolicate_stacktrace_1.symbolicateStackTraceFromRemoteFrames)(delayRenderCall) : null, ].filter(truthy_1.truthy)); const symbolicatedErr = new handle_javascript_exception_1.ErrorWithStackFrame({ message: symbolicateableError.message, symbolicatedStackFrames: mainErrorFrames, frame: symbolicateableError.frame, name: symbolicateableError.name, delayRenderCall: delayRenderFrames, stack: symbolicateableError.stack, chunk: symbolicateableError.chunk, }); return symbolicatedErr; }; exports.symbolicateError = symbolicateError;