git.iko.soy/typeable/swagger2
on master help sign in
Add Data.Swagger.ParamSchema module
commit1434b7120eb5a8f8fc8f5a79cdf5417de0897983 authorNickolay Kudasov <nickolay.kudasov@gmail.com> dateWed 9 Dec 2015, 15:21 (11 years ago) parentafdeb13
3 files changed+26
src/Data/Swagger.hs+2 src/Data/Swagger/ParamSchema.hs+23 swagger2.cabal+1
src/Data/Swagger.hs+2
@@ -6,6 +6,7 @@
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.ParamSchema,
910 module Data.Swagger.Schema,
1011
1112 -- * Swagger specification
@@ -78,6 +79,7 @@ module Data.Swagger (
7879 URL(..),
7980) where
8081
82+import Data.Swagger.ParamSchema
8183import Data.Swagger.Schema
8284
8385import Data.Swagger.Internal
src/Data/Swagger/ParamSchema.hsnew file+23
@@ -0,0 +1,23 @@
1+-- |
2+-- Module: Data.Swagger.ParamSchema
3+-- Copyright: (c) 2015 GetShopTV
4+-- License: BSD3
5+-- Maintainer: Nickolay Kudasov <nickolay@getshoptv.com>
6+-- Stability: experimental
7+--
8+-- Types and functions for working with Swagger parameter schema.
9+module Data.Swagger.ParamSchema (
10+ -- * Encoding
11+ ToParamSchema(..),
12+
13+ -- * Generic schema encoding
14+ genericToParamSchema,
15+ toParamSchemaBoundedIntegral,
16+
17+ -- * Generic encoding configuration
18+ SchemaOptions(..),
19+ defaultSchemaOptions,
20+) where
21+
22+import Data.Swagger.Internal.ParamSchema
23+import Data.Swagger.SchemaOptions
swagger2.cabal+1
@@ -21,6 +21,7 @@ library
2121 exposed-modules:
2222 Data.Swagger
2323 Data.Swagger.Lens
24+ Data.Swagger.ParamSchema
2425 Data.Swagger.Schema
2526 Data.Swagger.SchemaOptions
2627