File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ module Reflex.Requester.Base
27
27
, RequesterData
28
28
, RequesterDataKey
29
29
, traverseRequesterData
30
+ , forRequesterData
30
31
, requesterDataToList
31
32
, singletonRequesterData
32
33
) where
@@ -130,6 +131,10 @@ traverseRequesterData f (RequesterData m) = RequesterData <$> traverseTagMapWith
130
131
MyTagType_Multi2 -> traverse (traverse (traverseRequesterData f)) request
131
132
MyTagType_Multi3 -> traverse (traverse (traverseRequesterData f)) request
132
133
134
+ -- | 'traverseRequesterData' with its arguments flipped
135
+ forRequesterData :: forall request response m . Applicative m => RequesterData request -> (forall a . request a -> m (response a )) -> m (RequesterData response )
136
+ forRequesterData r f = traverseRequesterData f r
137
+
133
138
data MyTagType :: * -> * where
134
139
MyTagType_Single :: MyTagType (Single a )
135
140
MyTagType_Multi :: MyTagType Multi
You can’t perform that action at this time.
0 commit comments