UNPKG

@sentry-internal/lynx-plugin

Version:
21 lines (19 loc) 554 B
function tryCatch(func) { try { const data = func(); if (data instanceof Promise) { return data .then(result => ({ data: result, error: null })) .catch(error => ({ data: null, error: error })); } return { data, error: null }; } catch (error) { if (error instanceof Error) { return { data: null, error }; } return { data: null, error: new Error(String(error)) }; } } export { tryCatch }; //# sourceMappingURL=tryCatch.mjs.map