swagger-0.3.0: Implementation of swagger data model

Safe HaskellNone
LanguageHaskell2010

Data.Swagger.Model.Api

Description

The API Declaration part of the swagger specification. For construction please consider using Data.Swagger.Build.Api.

Synopsis

Documentation

data API #

Constructors

API 
Instances
Show API # 
Instance details

Defined in Data.Swagger.Model.Api

Methods

showsPrec :: Int -> API -> ShowS #

show :: API -> String #

showList :: [API] -> ShowS #

ToJSON API # 
Instance details

Defined in Data.Swagger.Model.Api

data ParamType #

Constructors

Path 
Query 
Body 
Header 
Form 
Instances
Eq ParamType # 
Instance details

Defined in Data.Swagger.Model.Api

Show ParamType # 
Instance details

Defined in Data.Swagger.Model.Api

ToJSON ParamType # 
Instance details

Defined in Data.Swagger.Model.Api

data DataType where #

Constructors

Prim :: (Show a, ToJSON a) => Primitive a -> DataType 
Array :: (Show a, ToJSON a) => Items a -> Maybe Bool -> DataType 
Ref :: ModelId -> DataType 
Instances
Show DataType # 
Instance details

Defined in Data.Swagger.Model.Api

data Primitive a #

Constructors

Primitive 

Fields

Instances
Show a => Show (Primitive a) # 
Instance details

Defined in Data.Swagger.Model.Api

data Items a #

Instances
Show a => Show (Items a) # 
Instance details

Defined in Data.Swagger.Model.Api

Methods

showsPrec :: Int -> Items a -> ShowS #

show :: Items a -> String #

showList :: [Items a] -> ShowS #

data File #

Constructors

File 
Instances
Show File # 
Instance details

Defined in Data.Swagger.Model.Api

Methods

showsPrec :: Int -> File -> ShowS #

show :: File -> String #

showList :: [File] -> ShowS #

type ModelId = Text #