git.iko.soy/typeable/swagger2
on master help sign in
Reorganize modules
commitb01967d6adcd4519400743ca89733fefee646d57 authorNickolay Kudasov <nickolay.kudasov@gmail.com> dateMon 23 Nov 2015, 15:27 (11 years ago) parent68f14c4
4 files changed+16−3
src/Data/Swagger.hs+4 src/Data/Swagger/Schema.hs+8 src/Data/Swagger/Generic.hs → src/Data/Swagger/Schema/Internal.hs+2−2 swagger2.cabal+2−1
src/Data/Swagger.hs+4
@@ -6,6 +6,8 @@
66-- and Swagger-Codegen to generate clients in various languages.
77-- Additional utilities can also take advantage of the resulting files, such as testing tools.
88module Data.Swagger (
9+ module Data.Swagger.Schema,
10+
911 -- * Swagger specification
1012 Swagger(..),
1113 Host(..),
@@ -79,5 +81,7 @@ module Data.Swagger (
7981 URL(..),
8082) where
8183
84+import Data.Swagger.Schema
85+
8286import Data.Swagger.Internal
8387
src/Data/Swagger/Schema.hsnew file+8
@@ -0,0 +1,8 @@
1+module Data.Swagger.Schema (
2+ ToSchema(..),
3+ toSchemaBoundedIntegral,
4+ toSchemaBoundedEnum,
5+ genericToSchema,
6+) where
7+
8+import Data.Swagger.Schema.Internal
src/Data/Swagger/Generic.hs → src/Data/Swagger/Schema/Internal.hsrenamed+2−2
@@ -5,7 +5,7 @@
55{-# LANGUAGE ScopedTypeVariables #-}
66{-# LANGUAGE TypeOperators #-}
77{-# LANGUAGE TypeSynonymInstances #-}
8−module Data.Swagger.Generic where
8+module Data.Swagger.Schema.Internal where
99
1010import Control.Lens
1111import Data.Aeson
@@ -14,7 +14,7 @@ import Data.Proxy
1414import qualified Data.Text as Text
1515import GHC.Generics
1616
17−import Data.Swagger
17+import Data.Swagger.Internal
1818import Data.Swagger.Lens
1919
2020class ToSchema a where
swagger2.cabal+2−1
@@ -20,12 +20,13 @@ library
2020 hs-source-dirs: src
2121 exposed-modules:
2222 Data.Swagger
23− Data.Swagger.Generic
2423 Data.Swagger.Lens
24+ Data.Swagger.Schema
2525
2626 -- internal modules
2727 Data.Swagger.Internal
2828 Data.Swagger.Internal.Utils
29+ Data.Swagger.Schema.Internal
2930 build-depends: base == 4.*
3031 , aeson
3132 , containers