@sentry-internal/lynx-plugin
Version:
Official Sentry Plugin for lynx
21 lines (19 loc) • 554 B
JavaScript
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