Skip to content

Commit 202a3ea

Browse files
safarelinatefaubion
authored andcommitted
add fiberCanceler (#165)
1 parent f927c62 commit 202a3ea

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Effect/Aff.purs

+5
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ module Effect.Aff
2727
, generalBracket
2828
, nonCanceler
2929
, effectCanceler
30+
, fiberCanceler
3031
, module Exports
3132
) where
3233

@@ -206,6 +207,10 @@ nonCanceler = Canceler (const (pure unit))
206207
effectCanceler Effect Unit Canceler
207208
effectCanceler = Canceler <<< const <<< liftEffect
208209

210+
-- | A canceler from a Fiber.
211+
fiberCanceler a. Fiber a Canceler
212+
fiberCanceler = Canceler <<< flip killFiber
213+
209214
-- | Forks an `Aff` from an `Effect` context, returning the `Fiber`.
210215
launchAff a. Aff a Effect (Fiber a)
211216
launchAff aff = do

0 commit comments

Comments
 (0)