@@ -67,6 +67,12 @@ instance HasJSContext m => HasJSContext (RouteT t r m) where
6767
6868instance (Monad m, MonadRoute r t m) => MonadRoute r t (ReaderT r' m)
6969
70+instance (Monad m, MonadRoute r t m) => MonadRoute r t (EventWriterT t w m)
71+
72+instance (Monad m, MonadReader r m) => MonadReader r (RouteT t u m) where
73+ ask = lift ask
74+ local f (RouteT m) = RouteT $ local f m
75+
7076instance Requester t m => Requester t (RouteT t r m) where
7177 type Request (RouteT t r m) = Request m
7278 type Response (RouteT t r m) = Response m