|
9 | 9 | {-# LANGUAGE PolyKinds #-} |
10 | 10 | module WebApi.Client.Reflex where |
11 | 11 |
|
12 | | -import Reflex.Dom.Core hiding (Request, Response) |
13 | | -import WebApi.Contract as WebApi |
14 | | -import WebApi.Util |
15 | | -import WebApi.Param as WebApi |
16 | | -import WebApi.ContentTypes |
17 | | -import Data.Text (Text) |
18 | | -import Data.ByteString (ByteString) |
19 | | -import Data.ByteString.Builder (toLazyByteString) |
| 12 | +import Control.Exception |
| 13 | +import Control.Monad |
| 14 | +import Data.Bifunctor |
| 15 | +import Data.ByteString (ByteString) |
| 16 | +import Data.ByteString.Builder (toLazyByteString) |
20 | 17 | import qualified Data.ByteString.Lazy as LBS (ByteString, fromStrict, toStrict) |
| 18 | +import qualified Data.CaseInsensitive as CI |
| 19 | +import Data.Either |
| 20 | +import Data.Kind |
| 21 | +import Data.List (find) |
| 22 | +import qualified Data.Map as Map |
| 23 | +import Data.Proxy |
| 24 | +import Data.Text (Text) |
21 | 25 | import qualified Data.Text as T |
22 | 26 | import qualified Data.Text.Encoding as T |
23 | | -import Data.Proxy |
24 | | -import qualified Data.Map as Map |
25 | | -import qualified Data.CaseInsensitive as CI |
26 | | -import Network.HTTP.Types as HT |
27 | | -import Network.HTTP.Media (mapContentMedia, renderHeader) |
28 | | -import Language.Javascript.JSaddle |
29 | | -import Control.Exception |
30 | | -import Data.Bifunctor |
31 | | -import Data.List (find) |
32 | | -import Data.Either |
33 | | -import GHCJS.DOM.FormData |
34 | | -import GHCJS.DOM.File |
35 | | -import Control.Monad |
| 27 | +import GHCJS.DOM.File |
| 28 | +import GHCJS.DOM.FormData |
| 29 | +import Language.Javascript.JSaddle |
| 30 | +import Network.HTTP.Media (mapContentMedia, renderHeader) |
| 31 | +import Network.HTTP.Types as HT |
| 32 | +import Reflex.Dom.Core hiding (Request, Response) |
| 33 | +import WebApi.ContentTypes |
| 34 | +import WebApi.Contract as WebApi |
| 35 | +import WebApi.Param as WebApi |
| 36 | +import WebApi.Util |
36 | 37 | --import Control.Monad.IO.Class |
37 | 38 |
|
38 | 39 |
|
39 | | -type family NamespaceOf (r :: *) where |
| 40 | +type family NamespaceOf (r :: Type) where |
40 | 41 | NamespaceOf (ns :// (r :: k)) = ns |
41 | 42 |
|
42 | 43 | client :: forall meth r t m. |
|
0 commit comments