@@ -55,12 +55,13 @@ import qualified Data.HashSet.InsOrd as InsOrdHS
5555-- >>> import Data.Proxy
5656-- >>> import Data.Time
5757-- >>> import qualified Data.ByteString.Lazy.Char8 as BSL
58+ -- >>> import qualified Data.HashMap.Strict.InsOrd as IOHM
5859-- >>> import Data.OpenApi.Internal.Utils
5960
6061-- | Prepend path piece to all operations of the spec.
6162-- Leading and trailing slashes are trimmed/added automatically.
6263--
63- -- >>> let api = (mempty :: OpenApi) & paths .~ [("/info", mempty)]
64+ -- >>> let api = (mempty :: OpenApi) & paths .~ IOHM.fromList [("/info", mempty)]
6465-- >>> BSL.putStrLn $ encodePretty $ prependPath "user/{user_id}" api ^. paths
6566-- {
6667-- "/user/{user_id}/info": {}
@@ -83,8 +84,8 @@ allOperations = paths.traverse.template
8384-- by both path and method.
8485--
8586-- >>> let ok = (mempty :: Operation) & at 200 ?~ "OK"
86- -- >>> let api = (mempty :: OpenApi) & paths .~ [("/user", mempty & get ?~ ok & post ?~ ok)]
87- -- >>> let sub = (mempty :: OpenApi) & paths .~ [("/user", mempty & get ?~ mempty)]
87+ -- >>> let api = (mempty :: OpenApi) & paths .~ IOHM.fromList [("/user", mempty & get ?~ ok & post ?~ ok)]
88+ -- >>> let sub = (mempty :: OpenApi) & paths .~ IOHM.fromList [("/user", mempty & get ?~ mempty)]
8889-- >>> BSL.putStrLn $ encodePretty api
8990-- {
9091-- "components": {},
@@ -215,7 +216,7 @@ declareResponse cType proxy = do
215216--
216217-- Example:
217218--
218- -- >>> let api = (mempty :: OpenApi) & paths .~ [("/user", mempty & get ?~ mempty)]
219+ -- >>> let api = (mempty :: OpenApi) & paths .~ IOHM.fromList [("/user", mempty & get ?~ mempty)]
219220-- >>> let res = declareResponse "application/json" (Proxy :: Proxy Day)
220221-- >>> BSL.putStrLn $ encodePretty $ api & setResponse 200 res
221222-- {
0 commit comments