@@ -284,10 +284,10 @@ instance OVERLAPPING_
284284
285285instance OVERLAPPABLE_
286286 ( MimeRender ctype a, ReflectMethod method,
287− FramingRender framing ctype, ToStreamGenerator f a
288− ) => HasServer (Stream method framing ctype (f a)) context where
287+ FramingRender framing ctype, ToStreamGenerator b a
288+ ) => HasServer (Stream method framing ctype b) context where
289289
290− type ServerT (Stream method framing ctype (f a)) m = m (f a)
290+ type ServerT (Stream method framing ctype b) m = m b
291291 hoistServerWithContext _ _ nt s = nt s
292292
293293 route Proxy _ = streamRouter ([],) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
@@ -295,23 +295,23 @@ instance OVERLAPPABLE_
295295
296296instance OVERLAPPING_
297297 ( MimeRender ctype a, ReflectMethod method,
298− FramingRender framing ctype, ToStreamGenerator f a,
299− GetHeaders (Headers h (f a))
300− ) => HasServer (Stream method framing ctype (Headers h (f a))) context where
298+ FramingRender framing ctype, ToStreamGenerator b a,
299+ GetHeaders (Headers h b)
300+ ) => HasServer (Stream method framing ctype (Headers h b)) context where
301301
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)
303303 hoistServerWithContext _ _ nt s = nt s
304304
305305 route Proxy _ = streamRouter (\x -> (getHeaders x, getResponse x)) method (Proxy :: Proxy framing) (Proxy :: Proxy ctype)
306306 where method = reflectMethod (Proxy :: Proxy method)
307307
308308
309−streamRouter :: (MimeRender ctype a, FramingRender framing ctype, ToStreamGenerator f a) =>
310− (b -> ([(HeaderName, B.ByteString)], f a))
309+streamRouter :: (MimeRender ctype a, FramingRender framing ctype, ToStreamGenerator b a) =>
310+ (c -> ([(HeaderName, B.ByteString)], b))
311311 -> Method
312312 -> Proxy framing
313313 -> Proxy ctype
314− -> Delayed env (Handler b)
314+ -> Delayed env (Handler c)
315315 -> Router env
316316streamRouter splitHeaders method framingproxy ctypeproxy action = leafRouter $ \env request respond ->
317317 let accH = fromMaybe ct_wildcard $ lookup hAccept $ requestHeaders request