@@ -84,6 +84,11 @@ closeServer :: Http2Server -> Effect Unit -> Effect Unit
8484closeServer = unsafeCoerce Internal .close
8585
8686-- | https://nodejs.org/docs/latest/api/net.html#event-close
87+ -- |
88+ -- | Listen for one event, then remove the event listener.
89+ -- |
90+ -- | Returns an effect for removing the event listener before the event
91+ -- | is raised.
8792onceCloseServer :: Http2Server -> Effect Unit -> Effect (Effect Unit )
8893onceCloseServer = unsafeCoerce Internal .onceServerClose
8994
@@ -106,24 +111,27 @@ closeServerSecure :: Http2SecureServer -> Effect Unit -> Effect Unit
106111closeServerSecure = unsafeCoerce Internal .close
107112
108113-- | https://nodejs.org/docs/latest/api/net.html#event-close
114+ -- |
115+ -- | Listen for one event, then remove the event listener.
116+ -- |
117+ -- | Returns an effect for removing the event listener before the event
118+ -- | is raised.
109119onceCloseServerSecure :: Http2SecureServer -> Effect Unit -> Effect (Effect Unit )
110120onceCloseServerSecure = unsafeCoerce Internal .onceServerClose
111121
112122-- | https://nodejs.org/docs/latest/api/net.html#event-error
113123-- |
114124-- | the 'close' event will not be emitted directly following this event unless server.close() is manually called.
115125-- |
116- -- | Returns an effect for removing the event listener before the event
117- -- | is raised.
126+ -- | Returns an effect for removing the event listener.
118127onErrorServer :: Http2Server -> (Error -> Effect Unit ) -> Effect (Effect Unit )
119128onErrorServer = unsafeCoerce Internal .onEmitterError
120129
121130-- | https://nodejs.org/docs/latest/api/net.html#event-error
122131-- |
123132-- | the 'close' event will not be emitted directly following this event unless server.close() is manually called.
124133-- |
125- -- | Returns an effect for removing the event listener before the event
126- -- | is raised.
134+ -- | Returns an effect for removing the event listener.
127135onErrorServerSecure :: Http2SecureServer -> (Error -> Effect Unit ) -> Effect (Effect Unit )
128136onErrorServerSecure = unsafeCoerce Internal .onEmitterError
129137
@@ -139,6 +147,12 @@ onErrorServerSecure = unsafeCoerce Internal.onEmitterError
139147foreign import data ServerHttp2Session :: Type
140148
141149-- | https://nodejs.org/docs/latest/api/http2.html#event-session
150+ -- |
151+ -- | Listen for one event, call the callback, then remove
152+ -- | the event listener.
153+ -- |
154+ -- | Returns an effect for removing the event listener before the event
155+ -- | is raised.
142156foreign import onceSession :: Http2Server -> (ServerHttp2Session -> Effect Unit ) -> Effect Unit
143157
144158-- | https://nodejs.org/docs/latest/api/http2.html#http2sessionclosecallback
@@ -156,11 +170,14 @@ onceStream :: Http2Server -> (ServerHttp2Stream -> HeadersObject -> Flags -> Eff
156170onceStream = unsafeCoerce Internal .onceStream
157171
158172-- | https://nodejs.org/docs/latest/api/http2.html#event-stream
173+ -- |
174+ -- | Returns an effect for removing the event listener.
159175onStream :: Http2Server -> (ServerHttp2Stream -> HeadersObject -> Flags -> Effect Unit ) -> Effect (Effect Unit )
160176onStream = unsafeCoerce Internal .onStream
161177
162178-- | Listen for one event, call the callback, then remove
163179-- | the event listener.
180+ -- |
164181-- | Returns an effect for removing the event listener before the event
165182-- | is raised.
166183-- |
@@ -169,6 +186,8 @@ onceStreamSecure :: Http2SecureServer -> (ServerHttp2Stream -> HeadersObject ->
169186onceStreamSecure = unsafeCoerce Internal .onceStream
170187
171188-- | https://nodejs.org/docs/latest/api/http2.html#event-stream
189+ -- |
190+ -- | Returns an effect for removing the event listener.
172191onStreamSecure :: Http2SecureServer -> (ServerHttp2Stream -> HeadersObject -> Flags -> Effect Unit ) -> Effect (Effect Unit )
173192onStreamSecure = unsafeCoerce Internal .onStream
174193
@@ -177,6 +196,11 @@ respond :: ServerHttp2Stream -> HeadersObject -> OptionsObject -> Effect Unit
177196respond = unsafeCoerce Internal .respond
178197
179198-- | https://nodejs.org/docs/latest/api/http2.html#event-session_1
199+ -- |
200+ -- | Listen for one event, then remove the event listener.
201+ -- |
202+ -- | Returns an effect for removing the event listener before the event
203+ -- | is raised.
180204onceSessionSecure :: Http2SecureServer -> (ServerHttp2Session -> Effect Unit ) -> Effect Unit
181205onceSessionSecure = unsafeCoerce onceSession
182206
@@ -199,6 +223,11 @@ foreign import pushAllowed :: ServerHttp2Stream -> Effect Boolean
199223foreign import additionalHeaders :: ServerHttp2Stream -> HeadersObject -> Effect Unit
200224
201225-- | https://nodejs.org/docs/latest/api/http2.html#event-wanttrailers
226+ -- |
227+ -- | Listen for one event, then remove the event listener.
228+ -- |
229+ -- | Returns an effect for removing the event listener before the event
230+ -- | is raised.
202231onceWantTrailers :: ServerHttp2Stream -> Effect Unit -> Effect (Effect Unit )
203232onceWantTrailers = unsafeCoerce Internal .onceWantTrailers
204233
@@ -209,6 +238,11 @@ sendTrailers :: ServerHttp2Stream -> HeadersObject -> Effect Unit
209238sendTrailers = unsafeCoerce Internal .sendTrailers
210239
211240-- | https://nodejs.org/docs/latest/api/net.html#event-end
241+ -- |
242+ -- | Listen for one event, then remove the event listener.
243+ -- |
244+ -- | Returns an effect for removing the event listener before the event
245+ -- | is raised.
212246onceEnd :: ServerHttp2Stream -> Effect Unit -> Effect (Effect Unit )
213247onceEnd = unsafeCoerce Internal .onceEnd
214248
0 commit comments