Alternate manner in which to protect the effectful program F[A]
.
Alternate manner in which to protect the effectful program F[A]
.
See CircuitBreaker#protect for details.
- the CircuitBreaker instance which will protect this F[A]
.
enhancedProgram - the protected effectful program.
Provides syntax enrichment on the effectful program
F[A]
so that one can write, for example,prg.protect(circuitBreaker)
rather thancircuitBreaker.protect(prg)
. This can lead to less awkward code under certain circumstances.