packages feed

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 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