git.iko.soy/typeable/swagger2
on master help sign in
Add Data.Swagger.ParamSchema module
1434b71Nickolay Kudasov
src/Data/Swagger.hs+2
@@ -6,6 +6,7 @@
6-- and Swagger-Codegen to generate clients in various languages.
6-- and Swagger-Codegen to generate clients in various languages.
7-- Additional utilities can also take advantage of the resulting files, such as testing tools.
7-- Additional utilities can also take advantage of the resulting files, such as testing tools.
8module Data.Swagger (
8module Data.Swagger (
9+ module Data.Swagger.ParamSchema,
9 module Data.Swagger.Schema,
10 module Data.Swagger.Schema,
10
11
11 -- * Swagger specification
12 -- * Swagger specification
@@ -78,6 +79,7 @@ module Data.Swagger (
78 URL(..),
79 URL(..),
79) where
80) where
80
81
82+import Data.Swagger.ParamSchema
81import Data.Swagger.Schema
83import Data.Swagger.Schema
82
84
83import Data.Swagger.Internal
85import 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
21 exposed-modules:
21 exposed-modules:
22 Data.Swagger
22 Data.Swagger
23 Data.Swagger.Lens
23 Data.Swagger.Lens
24+ Data.Swagger.ParamSchema
24 Data.Swagger.Schema
25 Data.Swagger.Schema
25 Data.Swagger.SchemaOptions
26 Data.Swagger.SchemaOptions
26
27