Skip to content

Commit 3a4bd88

Browse files
Update flag printing
1 parent 6792233 commit 3a4bd88

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/Node/Http2/Flags.purs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
module Node.Http2.Flags
66
( BitwiseFlag -- constructor intentionally not exported
77
, printFlags
8+
, printFlags'
89
, enable
910
, isDisabled
1011
, isEnabled
@@ -34,7 +35,10 @@ derive instance Eq BitwiseFlag
3435
derive newtype instance Show BitwiseFlag
3536

3637
printFlags :: BitwiseFlag -> String
37-
printFlags input = Array.intercalate "; "
38+
printFlags = printFlags' "; "
39+
40+
printFlags' :: String -> BitwiseFlag -> String
41+
printFlags' sep input = Array.intercalate sep
3842
[ "END_STREAM/ACK: " <> show (isEnabled input endStream)
3943
, "END_STREAM: " <> show (isEnabled input endStream)
4044
, "END_HEADERS: " <> show (isEnabled input endHeaders)

test/Test/Main.purs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import Node.EventEmitter (on)
1414
import Node.FS.Sync as FS
1515
import Node.Http2.Client as Client
1616
import Node.Http2.ErrorCode as ErrorCode
17+
import Node.Http2.Flags (printFlags)
1718
import Node.Http2.Headers (printHeaders')
1819
import Node.Http2.Server as Server
1920
import Node.Http2.Session as Session
@@ -59,7 +60,7 @@ main = do
5960
streamId <- H2Stream.id stream
6061
log $ "server - onStream for id: " <> show streamId
6162
log $ printHeaders' "\n" headers
62-
log $ "server - onStream - Flags: " <> show flags
63+
log $ "server - onStream - Flags: " <> printFlags flags
6364
log $ "server - onStream - Raw Headers: " <> show rawHeaders
6465
let duplex = H2Stream.toDuplex stream
6566
H2Stream.respond stream (unsafeCoerce { "an-http-header": "value" })
@@ -101,7 +102,7 @@ main = do
101102
on H2Stream.responseHandle stream \headers flags -> do
102103
log "client - onResponse"
103104
log $ printHeaders' "\n" headers
104-
log $ "Flags: " <> show flags
105+
log $ "Flags: " <> printFlags flags
105106
chunksRef <- Ref.new []
106107
on Stream.dataHandle duplex \buf ->
107108
Ref.modify_ (flip Array.snoc buf) chunksRef

0 commit comments

Comments
 (0)