prolude 0.0.0.9 → 0.0.0.10
raw patch · 3 files changed
+27/−1 lines, 3 filesdep +mtldep +swagger2PVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependencies added: mtl, swagger2
API changes (from Hackage documentation)
+ Prolude.Swagger: [SwaggerArray] :: forall (t :: SwaggerKind Type). SwaggerType t
+ Prolude.Swagger: [SwaggerBoolean] :: forall (t :: SwaggerKind Type). SwaggerType t
+ Prolude.Swagger: [SwaggerFile] :: SwaggerType ('SwaggerKindParamOtherSchema :: SwaggerKind Type)
+ Prolude.Swagger: [SwaggerInteger] :: forall (t :: SwaggerKind Type). SwaggerType t
+ Prolude.Swagger: [SwaggerNull] :: SwaggerType ('SwaggerKindSchema :: SwaggerKind Type)
+ Prolude.Swagger: [SwaggerNumber] :: forall (t :: SwaggerKind Type). SwaggerType t
+ Prolude.Swagger: [SwaggerObject] :: SwaggerType ('SwaggerKindSchema :: SwaggerKind Type)
+ Prolude.Swagger: [SwaggerString] :: forall (t :: SwaggerKind Type). SwaggerType t
+ Prolude.Swagger: data SwaggerType (t :: SwaggerKind Type)
+ Prolude.Swagger: defaultDeclareNamedSchema :: Applicative f => (Schema -> Schema) -> proxy a -> f NamedSchema
+ Prolude.Swagger: type SwaggerToParamSchema = ToParamSchema
+ Prolude.Swagger: type SwaggerToSchema = ToSchema
Files
- Prolude.hs +2/−0
- Prolude/Swagger.hs +21/−0
- prolude.cabal +4/−1
Prolude.hs view
@@ -12,6 +12,7 @@ , module Prolude.MongoDB , module Prolude.Persist , module Prolude.Prim+ , module Prolude.Swagger , module Prolude.Test , module Prolude.Text , module Prolude.Time@@ -31,6 +32,7 @@ import Prolude.MongoDB import Prolude.Persist import Prolude.Prim+import Prolude.Swagger import Prolude.Test import Prolude.Text import Prolude.Time
+ Prolude/Swagger.hs view
@@ -0,0 +1,21 @@+{-# LANGUAGE ConstraintKinds #-}++module Prolude.Swagger + ( Swagger.SwaggerType(..)+ , SwaggerToSchema+ , SwaggerToParamSchema+ , defaultDeclareNamedSchema+ )+where++import qualified Data.Swagger as Swagger+import qualified Data.Swagger.Declare as Swagger+import qualified Data.Swagger.Internal.Schema as Swagger+import qualified Data.Swagger.Internal.TypeShape as Swagger++type SwaggerToParamSchema = Swagger.ToParamSchema+type SwaggerToSchema = Swagger.ToSchema++defaultDeclareNamedSchema+ :: Applicative f => (Swagger.Schema -> Swagger.Schema) -> proxy a -> f Swagger.NamedSchema+defaultDeclareNamedSchema f = const . pure . Swagger.NamedSchema Nothing $ f mempty
prolude.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.10 name: prolude-version: 0.0.0.9+version: 0.0.0.10 synopsis: ITProTV's custom prelude description: Prolude is ITProTV's custom prelude.@@ -35,6 +35,7 @@ Prolude.MongoDB Prolude.Persist Prolude.Prim+ Prolude.Swagger Prolude.Test Prolude.Text Prolude.Time@@ -47,12 +48,14 @@ , containers >= 0.6.2 && < 0.7 , generic-random >= 1.3.0.1 && < 1.4 , mongoDB >= 2.7.0 && < 2.8+ , mtl >= 2.2.2 && < 2.3 , QuickCheck >= 2.14.1 && < 2.15 , quickcheck-instances >= 0.3.25 && < 0.4 , persistent >= 2.8 && < 3 , persistent-mongoDB >= 2.8 && < 3 , safe-exceptions >= 0.1.7 && < 0.2 , scientific >= 0.3.6 && < 0.4+ , swagger2 >= 2.6 && < 2.7 , text >= 1.2.3 && < 1.3 , time >= 1.9.3 && < 1.10 , vector >= 0.12.1 && < 0.13