on master help sign in
Merge pull request #350 from obsidiansystems/more-client-constraints

Further constrain `Client m ` in ObeliskWidget

commitaa316f512819bb778cf8a6cdf3afac7c0f68d022 authorTom Smalley <tomsmalley@users.noreply.github.com> dateFri 1 Feb 2019, 10:51 (8 years ago) parentea593a9134895d
1 file changed+7−4
lib/frontend/src/Obelisk/Frontend.hs+7−4
lib/frontend/src/Obelisk/Frontend.hs+7−4
@@ -67,11 +67,14 @@ type ObeliskWidget js t route m =
6767 , MonadFix (Performable m)
6868 , PrimMonad m
6969 , Prerender js t m
70− , SetRoute t route m
71− , SetRoute t route (Client m)
70+ , PrebuildAgnostic t route m
71+ , PrebuildAgnostic t route (Client m)
72+ )
73+
74+type PrebuildAgnostic t route m =
75+ ( SetRoute t route m
7276 , RouteToUrl route m
73− , RouteToUrl route (Client m)
74− , Monad (Client m)
77+ , MonadFix m
7578 )
7679
7780data Frontend route = Frontend