Files
Schnappix/node_modules/react-native-worklets/lib/module/WorkletsError.js
T

29 lines
748 B
JavaScript

'use strict';
import { RuntimeKind } from "./runtimeKind.js";
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.__RUNTIME_KIND !== RuntimeKind.ReactNative) {
globalThis.WorkletsError = WorkletsErrorConstructor;
}
}
export const WorkletsError = WorkletsErrorConstructor;
// signed type
//# sourceMappingURL=WorkletsError.js.map