git.iko.soy/typeable/openapi3
on 29d2ec5 help sign in
39 lines 882 B history raw
1-- |
2-- Module: Data.Swagger.Schema
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 schema.
9module Data.Swagger.Schema (
10 -- * Encoding
11 ToSchema(..),
12 declareSchema,
13 declareSchemaRef,
14 toSchema,
15 toSchemaRef,
16 schemaName,
17 toInlinedSchema,
19 -- * Generic schema encoding
20 genericDeclareNamedSchema,
21 genericDeclareSchema,
22 genericToNamedSchemaBoundedIntegral,
23 toSchemaBoundedIntegral,
24 paramSchemaToNamedSchema,
25 paramSchemaToSchema,
27 -- * Inlining @'Schema'@s
28 inlineNonRecursiveSchemas,
29 inlineAllSchemas,
30 inlineSchemas,
31 inlineSchemasWhen,
33 -- * Generic encoding configuration
34 SchemaOptions(..),
35 defaultSchemaOptions,
36) where
38import Data.Swagger.Internal.Schema
39import Data.Swagger.SchemaOptions