rest-types 1.14.1.1 → 1.14.1.2
raw patch · 5 files changed
+4/−9 lines, 5 filesdep ~aesondep ~basePVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: aeson, base
API changes (from Hackage documentation)
- Rest.Types.Container: instance Data.Aeson.Types.Class.FromJSON a => Data.Aeson.Types.Class.FromJSON (Rest.Types.Container.List a)
- Rest.Types.Container: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.SomeOutput
- Rest.Types.Container: instance Data.Aeson.Types.Class.ToJSON a => Data.Aeson.Types.Class.ToJSON (Rest.Types.Container.List a)
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Resource
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Resources
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Container.Resource.Value
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Resource
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Resources
- Rest.Types.Container.Resource: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Container.Resource.Value
- Rest.Types.Error: instance (Data.Aeson.Types.Class.FromJSON a, Data.Aeson.Types.Class.FromJSON b) => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (Data.Aeson.Types.Class.ToJSON a, Data.Aeson.Types.Class.ToJSON b) => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Rest.Types.Error.Status a b)
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Error.DataError
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON a => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.DomainReason a)
- Rest.Types.Error: instance Data.Aeson.Types.Class.FromJSON e => Data.Aeson.Types.Class.FromJSON (Rest.Types.Error.Reason e)
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Error.DataError
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Error.SomeReason
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON a => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.DomainReason a)
- Rest.Types.Error: instance Data.Aeson.Types.Class.ToJSON e => Data.Aeson.Types.Class.ToJSON (Rest.Types.Error.Reason e)
- Rest.Types.Method: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Method.Method
- Rest.Types.Method: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Method.Method
- Rest.Types.Void: instance Data.Aeson.Types.Class.FromJSON Rest.Types.Void.Void
- Rest.Types.Void: instance Data.Aeson.Types.Class.ToJSON Rest.Types.Void.Void
+ Rest.Types.Container: instance Data.Aeson.Types.FromJSON.FromJSON a => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Container.List a)
+ Rest.Types.Container: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.SomeOutput
+ Rest.Types.Container: instance Data.Aeson.Types.ToJSON.ToJSON a => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Container.List a)
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Resource
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Resources
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Container.Resource.Value
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Resource
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Resources
+ Rest.Types.Container.Resource: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Container.Resource.Value
+ Rest.Types.Error: instance (Data.Aeson.Types.FromJSON.FromJSON a, Data.Aeson.Types.FromJSON.FromJSON b) => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (Data.Aeson.Types.ToJSON.ToJSON a, Data.Aeson.Types.ToJSON.ToJSON b) => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (GHC.Classes.Eq b, GHC.Classes.Eq a) => GHC.Classes.Eq (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance (GHC.Show.Show b, GHC.Show.Show a) => GHC.Show.Show (Rest.Types.Error.Status a b)
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Error.DataError
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON a => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.DomainReason a)
+ Rest.Types.Error: instance Data.Aeson.Types.FromJSON.FromJSON e => Data.Aeson.Types.FromJSON.FromJSON (Rest.Types.Error.Reason e)
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Error.DataError
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Error.SomeReason
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON a => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.DomainReason a)
+ Rest.Types.Error: instance Data.Aeson.Types.ToJSON.ToJSON e => Data.Aeson.Types.ToJSON.ToJSON (Rest.Types.Error.Reason e)
+ Rest.Types.Method: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Method.Method
+ Rest.Types.Method: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Method.Method
+ Rest.Types.Void: instance Data.Aeson.Types.FromJSON.FromJSON Rest.Types.Void.Void
+ Rest.Types.Void: instance Data.Aeson.Types.ToJSON.ToJSON Rest.Types.Void.Void
- Rest.Types.Info: class Typeable a => Info a where example _ = ""
+ Rest.Types.Info: class Typeable a => Info a
Files
- rest-types.cabal +3/−3
- src/Rest/Types/Container.hs +0/−4
- src/Rest/Types/Container/Resource.hs +0/−1
- src/Rest/Types/Error.hs +0/−1
- src/Rest/Types/Method.hs +1/−0
rest-types.cabal view
@@ -1,5 +1,5 @@ name: rest-types-version: 1.14.1.1+version: 1.14.1.2 description: Silk Rest Framework Types synopsis: Silk Rest Framework Types maintainer: code@silk.co@@ -30,8 +30,8 @@ Rest.Types.ShowUrl Rest.Types.Void build-depends:- base >= 4.6 && < 4.10- , aeson >= 0.7 && < 0.12+ base >= 4.6 && < 4.12+ , aeson >= 0.7 && < 1.4 , base-compat >= 0.8 && < 0.10 , case-insensitive >= 1.2 && < 1.3 , generic-aeson >= 0.1 && < 0.3
src/Rest/Types/Container.hs view
@@ -1,11 +1,9 @@-{-# OPTIONS_GHC -fno-warn-orphans #-} {-# LANGUAGE DeriveDataTypeable , DeriveGeneric , DeriveFunctor , DeriveFoldable , DeriveTraversable- , EmptyDataDecls , FlexibleContexts , FlexibleInstances , GADTs@@ -22,9 +20,7 @@ import Prelude hiding (mapM) import Data.Aeson.Types-import Data.Foldable import Data.JSON.Schema (JSONSchema (..), gSchema)-import Data.Traversable import Data.Typeable import GHC.Generics import Generics.Generic.Aeson
src/Rest/Types/Container/Resource.hs view
@@ -1,7 +1,6 @@ {-# LANGUAGE DeriveDataTypeable , DeriveGeneric- , EmptyDataDecls , GeneralizedNewtypeDeriving , StandaloneDeriving #-}
src/Rest/Types/Error.hs view
@@ -4,7 +4,6 @@ , DeriveFunctor , DeriveGeneric , DeriveTraversable- , EmptyDataDecls , GADTs , NoImplicitPrelude , ScopedTypeVariables
src/Rest/Types/Method.hs view
@@ -52,6 +52,7 @@ (xpickle :: PU ())) ) +{-# ANN choice ("HLint: ignore Eta reduce"::String) #-} choice :: Unpickler a -> Unpickler a -> Unpickler a choice x y = mchoice x pure y