react-native-worklets
Version:
The React Native multithreading library
28 lines (22 loc) • 666 B
JavaScript
;
function WorkletsErrorConstructor(message) {
'worklet';
const prefix = '[Worklets]';
// eslint-disable-next-line reanimated/use-worklets-error
const errorInstance = new Error(message ? `${prefix} ${message}` : prefix);
errorInstance.name = `WorkletsError`;
return errorInstance;
}
/**
* Registers WorkletsError in the global scope. Register only for Worklet
* runtimes.
*/
export function registerWorkletsError() {
'worklet';
if (globalThis._WORKLET) {
globalThis.WorkletsError = WorkletsErrorConstructor;
}
}
export const WorkletsError = WorkletsErrorConstructor;
// signed type
//# sourceMappingURL=WorkletsError.js.map