UNPKG

@remotion/studio

Version:

APIs for interacting with the Remotion Studio

22 lines (21 loc) 883 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.didUnmountReactApp = void 0; exports.startReportingRuntimeErrors = startReportingRuntimeErrors; const remotion_1 = require("remotion"); const listen_to_runtime_errors_1 = require("./listen-to-runtime-errors"); let stopListeningToRuntimeErrors = null; const didUnmountReactApp = () => { var _a; return !((_a = remotion_1.Internals.getPreviewDomElement()) === null || _a === void 0 ? void 0 : _a.hasChildNodes()); }; exports.didUnmountReactApp = didUnmountReactApp; function startReportingRuntimeErrors(onError) { if (stopListeningToRuntimeErrors !== null) { throw new Error('Already listening'); } const handleRuntimeError = () => { onError(); }; stopListeningToRuntimeErrors = (0, listen_to_runtime_errors_1.listenToRuntimeErrors)(handleRuntimeError); }