File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 11module Data.FormURLEncoded where
22
33import Prelude
4- import Data.Newtype ( class Newtype )
4+
55import Data.Maybe (Maybe (..))
6+ import Data.Newtype (class Newtype )
67import Data.String (joinWith ) as String
78import Data.Tuple (Tuple (..))
8- import Global ( encodeURIComponent )
9+ import Global.Unsafe ( unsafeEncodeURIComponent )
910
1011-- | `FormURLEncoded` is an ordered list of key-value pairs with possible duplicates.
1112newtype FormURLEncoded = FormURLEncoded (Array (Tuple String (Maybe String )))
@@ -32,5 +33,5 @@ encode :: FormURLEncoded -> String
3233encode = String .joinWith " &" <<< map encodePart <<< toArray
3334 where
3435 encodePart = case _ of
35- Tuple k Nothing -> encodeURIComponent k
36- Tuple k (Just v) -> encodeURIComponent k <> " =" <> encodeURIComponent v
36+ Tuple k Nothing -> unsafeEncodeURIComponent k
37+ Tuple k (Just v) -> unsafeEncodeURIComponent k <> " =" <> unsafeEncodeURIComponent v
You can’t perform that action at this time.
0 commit comments