yesod-raml 0.1.3 → 0.1.4
raw patch · 3 files changed
+14/−3 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Yesod.Raml.Parser: instance FromJSON Raml
- Yesod.Raml.Parser: instance FromJSON RamlDocumentation
- Yesod.Raml.Parser: instance FromJSON RamlMethod
- Yesod.Raml.Parser: instance FromJSON RamlResource
- Yesod.Raml.Parser: instance FromJSON RamlResponse
- Yesod.Raml.Parser: instance FromJSON RamlResponseBody
- Yesod.Raml.Type: baseUri :: Raml -> Text
- Yesod.Raml.Type: doc_content :: RamlDocumentation -> Text
- Yesod.Raml.Type: doc_title :: RamlDocumentation -> Text
- Yesod.Raml.Type: documentation :: Raml -> Maybe [RamlDocumentation]
- Yesod.Raml.Type: instance Eq Raml
- Yesod.Raml.Type: instance Eq RamlDocumentation
- Yesod.Raml.Type: instance Eq RamlMethod
- Yesod.Raml.Type: instance Eq RamlResource
- Yesod.Raml.Type: instance Eq RamlResponse
- Yesod.Raml.Type: instance Eq RamlResponseBody
- Yesod.Raml.Type: instance Eq RamlRoute
- Yesod.Raml.Type: instance Ord Raml
- Yesod.Raml.Type: instance Ord RamlDocumentation
- Yesod.Raml.Type: instance Ord RamlMethod
- Yesod.Raml.Type: instance Ord RamlResource
- Yesod.Raml.Type: instance Ord RamlResponse
- Yesod.Raml.Type: instance Ord RamlResponseBody
- Yesod.Raml.Type: instance Ord RamlRoute
- Yesod.Raml.Type: instance Show Raml
- Yesod.Raml.Type: instance Show RamlDocumentation
- Yesod.Raml.Type: instance Show RamlMethod
- Yesod.Raml.Type: instance Show RamlResource
- Yesod.Raml.Type: instance Show RamlResponse
- Yesod.Raml.Type: instance Show RamlResponseBody
- Yesod.Raml.Type: instance Show RamlRoute
- Yesod.Raml.Type: m_responses :: RamlMethod -> Map ResponseCode RamlResponse
- Yesod.Raml.Type: paths :: Raml -> Map Path RamlResource
- Yesod.Raml.Type: r_description :: RamlResource -> Maybe Text
- Yesod.Raml.Type: r_displayName :: RamlResource -> Maybe Text
- Yesod.Raml.Type: r_handler :: RamlResource -> Maybe Handler
- Yesod.Raml.Type: r_methods :: RamlResource -> Map Method RamlMethod
- Yesod.Raml.Type: r_paths :: RamlResource -> Map Path RamlResource
- Yesod.Raml.Type: res_body :: RamlResponse -> Map ContentType RamlResponseBody
- Yesod.Raml.Type: res_description :: RamlResponse -> Maybe Text
- Yesod.Raml.Type: res_example :: RamlResponseBody -> Maybe Text
- Yesod.Raml.Type: res_schema :: RamlResponseBody -> Maybe Text
- Yesod.Raml.Type: rr_handler :: RamlRoute -> Text
- Yesod.Raml.Type: rr_methods :: RamlRoute -> [Method]
- Yesod.Raml.Type: rr_pieces :: RamlRoute -> [Path]
- Yesod.Raml.Type: title :: Raml -> Text
- Yesod.Raml.Type: version :: Raml -> Text
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.Raml
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.RamlDocumentation
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.RamlMethod
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.RamlResource
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.RamlResponse
+ Yesod.Raml.Parser: instance Data.Aeson.Types.Class.FromJSON Yesod.Raml.Type.RamlResponseBody
+ Yesod.Raml.Type: [baseUri] :: Raml -> Text
+ Yesod.Raml.Type: [doc_content] :: RamlDocumentation -> Text
+ Yesod.Raml.Type: [doc_title] :: RamlDocumentation -> Text
+ Yesod.Raml.Type: [documentation] :: Raml -> Maybe [RamlDocumentation]
+ Yesod.Raml.Type: [m_responses] :: RamlMethod -> Map ResponseCode RamlResponse
+ Yesod.Raml.Type: [paths] :: Raml -> Map Path RamlResource
+ Yesod.Raml.Type: [r_description] :: RamlResource -> Maybe Text
+ Yesod.Raml.Type: [r_displayName] :: RamlResource -> Maybe Text
+ Yesod.Raml.Type: [r_handler] :: RamlResource -> Maybe Handler
+ Yesod.Raml.Type: [r_methods] :: RamlResource -> Map Method RamlMethod
+ Yesod.Raml.Type: [r_paths] :: RamlResource -> Map Path RamlResource
+ Yesod.Raml.Type: [res_body] :: RamlResponse -> Map ContentType RamlResponseBody
+ Yesod.Raml.Type: [res_description] :: RamlResponse -> Maybe Text
+ Yesod.Raml.Type: [res_example] :: RamlResponseBody -> Maybe Text
+ Yesod.Raml.Type: [res_schema] :: RamlResponseBody -> Maybe Text
+ Yesod.Raml.Type: [rr_handler] :: RamlRoute -> Text
+ Yesod.Raml.Type: [rr_methods] :: RamlRoute -> [Method]
+ Yesod.Raml.Type: [rr_pieces] :: RamlRoute -> [Path]
+ Yesod.Raml.Type: [title] :: Raml -> Text
+ Yesod.Raml.Type: [version] :: Raml -> Text
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.Raml
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlDocumentation
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlMethod
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlResource
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlResponse
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlResponseBody
+ Yesod.Raml.Type: instance GHC.Classes.Eq Yesod.Raml.Type.RamlRoute
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.Raml
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlDocumentation
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlMethod
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlResource
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlResponse
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlResponseBody
+ Yesod.Raml.Type: instance GHC.Classes.Ord Yesod.Raml.Type.RamlRoute
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.Raml
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlDocumentation
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlMethod
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlResource
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlResponse
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlResponseBody
+ Yesod.Raml.Type: instance GHC.Show.Show Yesod.Raml.Type.RamlRoute
Files
- ChangeLog.md +4/−0
- Yesod/Raml/Parser.hs +9/−2
- yesod-raml.cabal +1/−1
ChangeLog.md view
@@ -1,3 +1,7 @@+## 0.1.4++* Add OPTIONS and other http methods.+ ## 0.1.3 * Fix cabal-file (Just add bug-reports and source-repository)
Yesod/Raml/Parser.hs view
@@ -33,8 +33,15 @@ toMethod :: Object -> Parser (Map Text RamlMethod) toMethod hashmap = do- let methods = filter (\(k,_) -> elem k ["get","post","delete","put",- "GET","POST","DELETE","PUT"+ let methods = filter (\(k,_) -> elem k ["get", "GET",+ "post", "POST",+ "head", "HEAD",+ "delete", "DELETE",+ "trace", "TRACE",+ "connect", "CONNECT",+ "put", "PUT",+ "options", "OPTIONS",+ "patch", "PATCH" ] ) (HM.toList hashmap) list <- forM methods $ \(k,v) -> do
yesod-raml.cabal view
@@ -1,5 +1,5 @@ name: yesod-raml-version: 0.1.3+version: 0.1.4 synopsis: RAML style route definitions for Yesod description: RAML style route definitions for Yesod license: MIT