@sebastianwessel/quickjs
Version:
A typescript package to execute JavaScript and TypeScript code in a WebAssembly QuickJS sandbox
26 lines (25 loc) • 732 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleEvalError = void 0;
const handleEvalError = (err) => {
return err instanceof Error
? {
ok: false,
error: {
name: err.name,
message: err.message,
stack: err.stack,
},
isSyntaxError: err.name === 'SyntaxError',
}
: {
ok: false,
error: {
name: 'UnknownError',
message: typeof err === 'string' ? err : 'An unknown error occurred.',
stack: '',
},
isSyntaxError: false,
};
};
exports.handleEvalError = handleEvalError;