@@ -36,7 +36,7 @@ import Data.Posix.Signal as Signal
3636import Effect (Effect )
3737import Effect.Uncurried (EffectFn1 , EffectFn2 , mkEffectFn1 , mkEffectFn2 , runEffectFn1 , runEffectFn2 )
3838import Foreign (Foreign )
39- import Node.ChildProcess.Types (Exit (..), Handle , StdIO , UnsafeChildProcess , ipc , pipe )
39+ import Node.ChildProcess.Types (Exit (..), Handle , KillSignal , StdIO , UnsafeChildProcess , ipc , pipe )
4040import Node.Errors.SystemError (SystemError )
4141import Node.EventEmitter (EventEmitter , EventHandle (..))
4242import Node.EventEmitter.UtilTypes (EventHandle0 , EventHandle1 )
@@ -46,25 +46,25 @@ import Unsafe.Coerce (unsafeCoerce)
4646toEventEmitter :: UnsafeChildProcess -> EventEmitter
4747toEventEmitter = unsafeCoerce
4848
49- closeH :: EventHandle UnsafeChildProcess (Exit -> Effect Unit ) (EffectFn2 (Nullable Int ) (Nullable String ) Unit )
49+ closeH :: EventHandle UnsafeChildProcess (Exit -> Effect Unit ) (EffectFn2 (Nullable Int ) (Nullable KillSignal ) Unit )
5050closeH = EventHandle " close" \cb -> mkEffectFn2 \code signal ->
5151 case toMaybe code, toMaybe signal of
5252 Just c, _ -> cb $ Normally c
5353 _, Just s -> cb $ BySignal s
54- _, _ -> unsafeCrashWith $ " Impossible. 'close' event did not get an exit code or kill signal: " <> show code <> " ; " <> show signal
54+ _, _ -> unsafeCrashWith $ " Impossible. 'close' event did not get an exit code or kill signal: " <> show code <> " ; " <> (unsafeCoerce signal)
5555
5656disconnectH :: EventHandle0 UnsafeChildProcess
5757disconnectH = EventHandle " disconnect" identity
5858
5959errorH :: EventHandle1 UnsafeChildProcess SystemError
6060errorH = EventHandle " error" mkEffectFn1
6161
62- exitH :: EventHandle UnsafeChildProcess (Exit -> Effect Unit ) (EffectFn2 (Nullable Int ) (Nullable String ) Unit )
62+ exitH :: EventHandle UnsafeChildProcess (Exit -> Effect Unit ) (EffectFn2 (Nullable Int ) (Nullable KillSignal ) Unit )
6363exitH = EventHandle " exitH" \cb -> mkEffectFn2 \code signal ->
6464 case toMaybe code, toMaybe signal of
6565 Just c, _ -> cb $ Normally c
6666 _, Just s -> cb $ BySignal s
67- _, _ -> unsafeCrashWith $ " Impossible. 'exit' event did not get an exit code or kill signal: " <> show code <> " ; " <> show signal
67+ _, _ -> unsafeCrashWith $ " Impossible. 'exit' event did not get an exit code or kill signal: " <> show code <> " ; " <> (unsafeCoerce signal)
6868
6969messageH :: EventHandle UnsafeChildProcess (Foreign -> Maybe Handle -> Effect Unit ) (EffectFn2 Foreign (Nullable Handle ) Unit )
7070messageH = EventHandle " message" \cb -> mkEffectFn2 \a b -> cb a $ toMaybe b
0 commit comments