@@ -284,10 +284,10 @@ instance OVERLAPPING_
285instance OVERLAPPABLE_
285instance OVERLAPPABLE_
286 ( MimeRender ctype a, ReflectMethod method,
286 ( MimeRender ctype a, ReflectMethod method,
287− FramingRender framing ctype, ToStreamGenerator f a
287+ FramingRender framing ctype, ToStreamGenerator b a
288− ) => HasServer (Stream method framing ctype (f a)) context where
288+ ) => HasServer (Stream method framing ctype b) context where
290− type ServerT (Stream method framing ctype (f a)) m = m (f a)
290+ type ServerT (Stream method framing ctype b) m = m b
291 hoistServerWithContext _ _ nt s = nt s
291 hoistServerWithContext _ _ nt s = nt s
293 route Proxy _ = streamRouter ([],) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
293 route Proxy _ = streamRouter ([],) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
@@ -295,23 +295,23 @@ instance OVERLAPPABLE_
296instance OVERLAPPING_
296instance OVERLAPPING_
297 ( MimeRender ctype a, ReflectMethod method,
297 ( MimeRender ctype a, ReflectMethod method,
298− FramingRender framing ctype, ToStreamGenerator f a,
298+ FramingRender framing ctype, ToStreamGenerator b a,
299− GetHeaders (Headers h (f a))
299+ GetHeaders (Headers h b)
300− ) => HasServer (Stream method framing ctype (Headers h (f a))) context where
300+ ) => HasServer (Stream method framing ctype (Headers h b)) context where
302− type ServerT (Stream method framing ctype (Headers h (f a))) m = m (Headers h (f a))
302+ type ServerT (Stream method framing ctype (Headers h b)) m = m (Headers h b)
303 hoistServerWithContext _ _ nt s = nt s
303 hoistServerWithContext _ _ nt s = nt s
305 route Proxy _ = streamRouter (\x -> (getHeaders x, getResponse x)) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
305 route Proxy _ = streamRouter (\x -> (getHeaders x, getResponse x)) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
306 where method = reflectMethod (Proxy :: Proxy method)
306 where method = reflectMethod (Proxy :: Proxy method)
309−streamRouter :: (MimeRender ctype a, FramingRender framing ctype, ToStreamGenerator f a) =>
309+streamRouter :: (MimeRender ctype a, FramingRender framing ctype, ToStreamGenerator b a) =>
310− (b -> ([(HeaderName, B.ByteString)], f a))
310+ (c -> ([(HeaderName, B.ByteString)], b))
311 -> Method
311 -> Method
312 -> Proxy framing
312 -> Proxy framing
313 -> Proxy ctype
313 -> Proxy ctype
314− -> Delayed env (Handler b)
314+ -> Delayed env (Handler c)
315 -> Router env
315 -> Router env
316streamRouter splitHeaders method framingproxy ctypeproxy action = leafRouter $ \env request respond ->
316streamRouter splitHeaders method framingproxy ctypeproxy action = leafRouter $ \env request respond ->
317 let accH = fromMaybe ct_wildcard $ lookup hAccept $ requestHeaders request
317 let accH = fromMaybe ct_wildcard $ lookup hAccept $ requestHeaders request