Skip to content

Commit b3111cd

Browse files
committed
Prevent row subtraction wonkiness in setLineHandler
1 parent 06b1bce commit b3111cd

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
data Interface :: *
1414

15-
type LineHandler eff = String -> Eff eff Unit
15+
type LineHandler eff a = String -> Eff (console :: Console | eff) a
1616

1717
data OutputStream :: *
1818

@@ -27,6 +27,6 @@
2727

2828
prompt :: forall eff. Interface -> Eff (console :: Console | eff) Interface
2929

30-
setLineHandler :: forall eff. LineHandler eff -> Interface -> Eff (console :: Console | eff) Interface
30+
setLineHandler :: forall eff a. LineHandler eff a -> Interface -> Eff (console :: Console | eff) Interface
3131

3232
setPrompt :: forall eff. String -> Number -> Interface -> Eff (console :: Console | eff) Interface

src/Node/ReadLine.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ foreign import process :: { stderr :: OutputStream, stdout :: OutputStream, stdi
1414

1515
type Completer eff = String -> Eff eff { completions :: [String], matched :: String }
1616

17-
type LineHandler eff a = String -> Eff eff a
17+
type LineHandler eff a = String -> Eff (console :: Console | eff) a
1818

1919
foreign import setLineHandler
2020
"function setLineHandler(callback) {\

0 commit comments

Comments
 (0)