export const useRuntimeSync = <A, E, R>(
context: RuntimeContext<R>,
task: Effect.Effect<A, E, NoInfer<R>>
) => {
const runtimeRef = React.useContext(context);
return React.useMemo(() => runtimeRef.current!.runSync(task), [task]);
};
export const useRuntimeSync = <A, E, R>(
context: RuntimeContext<R>,
task: Effect.Effect<A, E, NoInfer<R>>
) => {
const runtimeRef = React.useContext(context);
return React.useMemo(() => runtimeRef.current!.runSync(task), [task]);
};