effect-io-ai

Package: effect
Module: Effect

Effect.uninterruptibleMask

This function behaves like uninterruptible, but it also provides a restore function. This function can be used to restore the interruptibility of any specific region of code.

Signature

declare const uninterruptibleMask: <A, E, R>(f: (restore: <AX, EX, RX>(effect: Effect<AX, EX, RX>) => Effect<AX, EX, RX>) => Effect<A, E, R>) => Effect<A, E, R>

Source

Since v2.0.0