packages feed

swagger-petstore 0.0.1.6 → 0.0.1.7

raw patch · 14 files changed

+1565/−1178 lines, 14 filesdep ~http-typesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: http-types

API changes (from Hackage documentation)

- SwaggerPetstore.API: AdditionalMetadata :: Text -> AdditionalMetadata
- SwaggerPetstore.API: ApiKey :: Text -> ApiKey
- SwaggerPetstore.API: AuthApiKeyApiKey :: Text -> AuthApiKeyApiKey
- SwaggerPetstore.API: AuthApiKeyApiKeyQuery :: Text -> AuthApiKeyApiKeyQuery
- SwaggerPetstore.API: AuthBasicHttpBasicTest :: ByteString -> ByteString -> AuthBasicHttpBasicTest
- SwaggerPetstore.API: AuthOAuthPetstoreAuth :: Text -> AuthOAuthPetstoreAuth
- SwaggerPetstore.API: Body :: [User] -> Body
- SwaggerPetstore.API: Byte :: ByteArray -> Byte
- SwaggerPetstore.API: Callback :: Text -> Callback
- SwaggerPetstore.API: EnumFormString :: E'EnumFormString -> EnumFormString
- SwaggerPetstore.API: EnumFormStringArray :: [E'Inner2] -> EnumFormStringArray
- SwaggerPetstore.API: EnumHeaderString :: E'EnumFormString -> EnumHeaderString
- SwaggerPetstore.API: EnumHeaderStringArray :: [E'Inner2] -> EnumHeaderStringArray
- SwaggerPetstore.API: EnumQueryDouble :: E'EnumNumber -> EnumQueryDouble
- SwaggerPetstore.API: EnumQueryInteger :: E'EnumQueryInteger -> EnumQueryInteger
- SwaggerPetstore.API: EnumQueryString :: E'EnumFormString -> EnumQueryString
- SwaggerPetstore.API: EnumQueryStringArray :: [E'Inner2] -> EnumQueryStringArray
- SwaggerPetstore.API: File :: FilePath -> File
- SwaggerPetstore.API: Int32 :: Int -> Int32
- SwaggerPetstore.API: Int64 :: Integer -> Int64
- SwaggerPetstore.API: MimeJsonCharsetutf8 :: MimeJsonCharsetutf8
- SwaggerPetstore.API: MimeXmlCharsetutf8 :: MimeXmlCharsetutf8
- SwaggerPetstore.API: Name2 :: Text -> Name2
- SwaggerPetstore.API: Number :: Double -> Number
- SwaggerPetstore.API: OrderId :: Integer -> OrderId
- SwaggerPetstore.API: OrderIdText :: Text -> OrderIdText
- SwaggerPetstore.API: Param :: Text -> Param
- SwaggerPetstore.API: Param2 :: Text -> Param2
- SwaggerPetstore.API: ParamBinary :: Binary -> ParamBinary
- SwaggerPetstore.API: ParamDate :: Date -> ParamDate
- SwaggerPetstore.API: ParamDateTime :: DateTime -> ParamDateTime
- SwaggerPetstore.API: ParamDouble :: Double -> ParamDouble
- SwaggerPetstore.API: ParamFloat :: Float -> ParamFloat
- SwaggerPetstore.API: ParamInteger :: Int -> ParamInteger
- SwaggerPetstore.API: ParamString :: Text -> ParamString
- SwaggerPetstore.API: Password :: Text -> Password
- SwaggerPetstore.API: PatternWithoutDelimiter :: Text -> PatternWithoutDelimiter
- SwaggerPetstore.API: PetId :: Integer -> PetId
- SwaggerPetstore.API: Status :: [E'Status2] -> Status
- SwaggerPetstore.API: StatusText :: Text -> StatusText
- SwaggerPetstore.API: Tags :: [Text] -> Tags
- SwaggerPetstore.API: Username :: Text -> Username
- SwaggerPetstore.API: [unAdditionalMetadata] :: AdditionalMetadata -> Text
- SwaggerPetstore.API: [unApiKey] :: ApiKey -> Text
- SwaggerPetstore.API: [unBody] :: Body -> [User]
- SwaggerPetstore.API: [unByte] :: Byte -> ByteArray
- SwaggerPetstore.API: [unCallback] :: Callback -> Text
- SwaggerPetstore.API: [unEnumFormStringArray] :: EnumFormStringArray -> [E'Inner2]
- SwaggerPetstore.API: [unEnumFormString] :: EnumFormString -> E'EnumFormString
- SwaggerPetstore.API: [unEnumHeaderStringArray] :: EnumHeaderStringArray -> [E'Inner2]
- SwaggerPetstore.API: [unEnumHeaderString] :: EnumHeaderString -> E'EnumFormString
- SwaggerPetstore.API: [unEnumQueryDouble] :: EnumQueryDouble -> E'EnumNumber
- SwaggerPetstore.API: [unEnumQueryInteger] :: EnumQueryInteger -> E'EnumQueryInteger
- SwaggerPetstore.API: [unEnumQueryStringArray] :: EnumQueryStringArray -> [E'Inner2]
- SwaggerPetstore.API: [unEnumQueryString] :: EnumQueryString -> E'EnumFormString
- SwaggerPetstore.API: [unFile] :: File -> FilePath
- SwaggerPetstore.API: [unInt32] :: Int32 -> Int
- SwaggerPetstore.API: [unInt64] :: Int64 -> Integer
- SwaggerPetstore.API: [unName2] :: Name2 -> Text
- SwaggerPetstore.API: [unNumber] :: Number -> Double
- SwaggerPetstore.API: [unOrderIdText] :: OrderIdText -> Text
- SwaggerPetstore.API: [unOrderId] :: OrderId -> Integer
- SwaggerPetstore.API: [unParam2] :: Param2 -> Text
- SwaggerPetstore.API: [unParamBinary] :: ParamBinary -> Binary
- SwaggerPetstore.API: [unParamDateTime] :: ParamDateTime -> DateTime
- SwaggerPetstore.API: [unParamDate] :: ParamDate -> Date
- SwaggerPetstore.API: [unParamDouble] :: ParamDouble -> Double
- SwaggerPetstore.API: [unParamFloat] :: ParamFloat -> Float
- SwaggerPetstore.API: [unParamInteger] :: ParamInteger -> Int
- SwaggerPetstore.API: [unParamString] :: ParamString -> Text
- SwaggerPetstore.API: [unParam] :: Param -> Text
- SwaggerPetstore.API: [unPassword] :: Password -> Text
- SwaggerPetstore.API: [unPatternWithoutDelimiter] :: PatternWithoutDelimiter -> Text
- SwaggerPetstore.API: [unPetId] :: PetId -> Integer
- SwaggerPetstore.API: [unStatusText] :: StatusText -> Text
- SwaggerPetstore.API: [unStatus] :: Status -> [E'Status2]
- SwaggerPetstore.API: [unTags] :: Tags -> [Text]
- SwaggerPetstore.API: [unUsername] :: Username -> Text
- SwaggerPetstore.API: addPet :: (Consumes AddPet contentType, MimeRender contentType Pet) => ContentType contentType -> Accept accept -> Pet -> SwaggerPetstoreRequest AddPet contentType res accept
- SwaggerPetstore.API: createUser :: (Consumes CreateUser contentType, MimeRender contentType User) => ContentType contentType -> Accept accept -> User -> SwaggerPetstoreRequest CreateUser contentType res accept
- SwaggerPetstore.API: createUsersWithArrayInput :: (Consumes CreateUsersWithArrayInput contentType, MimeRender contentType Body) => ContentType contentType -> Accept accept -> Body -> SwaggerPetstoreRequest CreateUsersWithArrayInput contentType res accept
- SwaggerPetstore.API: createUsersWithListInput :: (Consumes CreateUsersWithListInput contentType, MimeRender contentType Body) => ContentType contentType -> Accept accept -> Body -> SwaggerPetstoreRequest CreateUsersWithListInput contentType res accept
- SwaggerPetstore.API: data AddPet
- SwaggerPetstore.API: data AuthApiKeyApiKey
- SwaggerPetstore.API: data AuthApiKeyApiKeyQuery
- SwaggerPetstore.API: data AuthBasicHttpBasicTest
- SwaggerPetstore.API: data AuthOAuthPetstoreAuth
- SwaggerPetstore.API: data CreateUser
- SwaggerPetstore.API: data CreateUsersWithArrayInput
- SwaggerPetstore.API: data CreateUsersWithListInput
- SwaggerPetstore.API: data DeleteOrder
- SwaggerPetstore.API: data DeletePet
- SwaggerPetstore.API: data DeleteUser
- SwaggerPetstore.API: data FakeOuterBooleanSerialize
- SwaggerPetstore.API: data FakeOuterCompositeSerialize
- SwaggerPetstore.API: data FakeOuterNumberSerialize
- SwaggerPetstore.API: data FakeOuterStringSerialize
- SwaggerPetstore.API: data FindPetsByStatus
- SwaggerPetstore.API: data FindPetsByTags
- SwaggerPetstore.API: data GetInventory
- SwaggerPetstore.API: data GetOrderById
- SwaggerPetstore.API: data GetPetById
- SwaggerPetstore.API: data GetUserByName
- SwaggerPetstore.API: data LoginUser
- SwaggerPetstore.API: data LogoutUser
- SwaggerPetstore.API: data MimeJsonCharsetutf8
- SwaggerPetstore.API: data MimeXmlCharsetutf8
- SwaggerPetstore.API: data PlaceOrder
- SwaggerPetstore.API: data TestClassname
- SwaggerPetstore.API: data TestClientModel
- SwaggerPetstore.API: data TestEndpointParameters
- SwaggerPetstore.API: data TestEnumParameters
- SwaggerPetstore.API: data TestInlineAdditionalProperties
- SwaggerPetstore.API: data TestJsonFormData
- SwaggerPetstore.API: data TestSpecialTags
- SwaggerPetstore.API: data UpdatePet
- SwaggerPetstore.API: data UpdatePetWithForm
- SwaggerPetstore.API: data UpdateUser
- SwaggerPetstore.API: data UploadFile
- SwaggerPetstore.API: deleteOrder :: Accept accept -> OrderIdText -> SwaggerPetstoreRequest DeleteOrder MimeNoContent res accept
- SwaggerPetstore.API: deletePet :: Accept accept -> PetId -> SwaggerPetstoreRequest DeletePet MimeNoContent res accept
- SwaggerPetstore.API: deleteUser :: Accept accept -> Username -> SwaggerPetstoreRequest DeleteUser MimeNoContent res accept
- SwaggerPetstore.API: fakeOuterBooleanSerialize :: (Consumes FakeOuterBooleanSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterBooleanSerialize contentType OuterBoolean accept
- SwaggerPetstore.API: fakeOuterCompositeSerialize :: (Consumes FakeOuterCompositeSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterCompositeSerialize contentType OuterComposite accept
- SwaggerPetstore.API: fakeOuterNumberSerialize :: (Consumes FakeOuterNumberSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterNumberSerialize contentType OuterNumber accept
- SwaggerPetstore.API: fakeOuterStringSerialize :: (Consumes FakeOuterStringSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterStringSerialize contentType OuterString accept
- SwaggerPetstore.API: findPetsByStatus :: Accept accept -> Status -> SwaggerPetstoreRequest FindPetsByStatus MimeNoContent [Pet] accept
- SwaggerPetstore.API: findPetsByTags :: Accept accept -> Tags -> SwaggerPetstoreRequest FindPetsByTags MimeNoContent [Pet] accept
- SwaggerPetstore.API: getInventory :: Accept accept -> SwaggerPetstoreRequest GetInventory MimeNoContent ((Map String Int)) accept
- SwaggerPetstore.API: getOrderById :: Accept accept -> OrderId -> SwaggerPetstoreRequest GetOrderById MimeNoContent Order accept
- SwaggerPetstore.API: getPetById :: Accept accept -> PetId -> SwaggerPetstoreRequest GetPetById MimeNoContent Pet accept
- SwaggerPetstore.API: getUserByName :: Accept accept -> Username -> SwaggerPetstoreRequest GetUserByName MimeNoContent User accept
- SwaggerPetstore.API: instance Data.Aeson.Types.FromJSON.FromJSON a => SwaggerPetstore.MimeTypes.MimeUnrender SwaggerPetstore.API.MimeJsonCharsetutf8 a
- SwaggerPetstore.API: instance Data.Aeson.Types.ToJSON.ToJSON SwaggerPetstore.API.Body
- SwaggerPetstore.API: instance Data.Aeson.Types.ToJSON.ToJSON a => SwaggerPetstore.MimeTypes.MimeRender SwaggerPetstore.API.MimeJsonCharsetutf8 a
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.AdditionalMetadata
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ApiKey
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.AuthApiKeyApiKey
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.AuthApiKeyApiKeyQuery
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.AuthBasicHttpBasicTest
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.AuthOAuthPetstoreAuth
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Body
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Byte
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Callback
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumFormString
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumFormStringArray
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumHeaderString
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumHeaderStringArray
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumQueryDouble
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumQueryInteger
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumQueryString
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.EnumQueryStringArray
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.File
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Int32
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Int64
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Name2
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Number
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.OrderId
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.OrderIdText
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Param
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Param2
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamBinary
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamDate
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamDateTime
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamDouble
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamFloat
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamInteger
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.ParamString
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Password
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.PatternWithoutDelimiter
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.PetId
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Status
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.StatusText
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Tags
- SwaggerPetstore.API: instance GHC.Classes.Eq SwaggerPetstore.API.Username
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.AdditionalMetadata
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ApiKey
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.AuthApiKeyApiKey
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.AuthApiKeyApiKeyQuery
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.AuthBasicHttpBasicTest
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.AuthOAuthPetstoreAuth
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Body
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Byte
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Callback
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumFormString
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumFormStringArray
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumHeaderString
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumHeaderStringArray
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumQueryDouble
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumQueryInteger
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumQueryString
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.EnumQueryStringArray
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.File
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Int32
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Int64
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Name2
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Number
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.OrderId
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.OrderIdText
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Param
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Param2
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamBinary
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamDate
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamDateTime
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamDouble
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamFloat
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamInteger
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.ParamString
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Password
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.PatternWithoutDelimiter
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.PetId
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Status
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.StatusText
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Tags
- SwaggerPetstore.API: instance GHC.Show.Show SwaggerPetstore.API.Username
- SwaggerPetstore.API: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.API.AuthApiKeyApiKey
- SwaggerPetstore.API: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.API.AuthApiKeyApiKeyQuery
- SwaggerPetstore.API: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.API.AuthBasicHttpBasicTest
- SwaggerPetstore.API: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.API.AuthOAuthPetstoreAuth
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.AddPet SwaggerPetstore.Model.Pet
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.CreateUser SwaggerPetstore.Model.User
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.CreateUsersWithArrayInput SwaggerPetstore.API.Body
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.CreateUsersWithListInput SwaggerPetstore.API.Body
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.FakeOuterBooleanSerialize SwaggerPetstore.Model.OuterBoolean
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.FakeOuterCompositeSerialize SwaggerPetstore.Model.OuterComposite
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.FakeOuterNumberSerialize SwaggerPetstore.Model.OuterNumber
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.FakeOuterStringSerialize SwaggerPetstore.Model.OuterString
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.PlaceOrder SwaggerPetstore.Model.Order
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.TestClassname SwaggerPetstore.Model.Client
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.TestClientModel SwaggerPetstore.Model.Client
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.TestInlineAdditionalProperties Data.Aeson.Types.Internal.Value
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.TestSpecialTags SwaggerPetstore.Model.Client
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.UpdatePet SwaggerPetstore.Model.Pet
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.UpdateUser SwaggerPetstore.Model.User
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.DeletePet SwaggerPetstore.API.ApiKey
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.Callback
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.Int32
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.Int64
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamBinary
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamDate
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamDateTime
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamFloat
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamInteger
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.ParamString
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.Password
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumFormString
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumFormStringArray
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumHeaderString
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumHeaderStringArray
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumQueryDouble
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumQueryInteger
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumQueryString
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.API.EnumQueryStringArray
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.UpdatePetWithForm SwaggerPetstore.API.Name2
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.UpdatePetWithForm SwaggerPetstore.API.StatusText
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.UploadFile SwaggerPetstore.API.AdditionalMetadata
- SwaggerPetstore.API: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.UploadFile SwaggerPetstore.API.File
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.AddPet SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.AddPet SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestClassname SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestClientModel SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.MimeJsonCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.MimeXmlCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.MimeTypes.MimeAny
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestInlineAdditionalProperties SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestJsonFormData SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.TestSpecialTags SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.UpdatePet SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.UpdatePet SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeFormUrlEncoded
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.UploadFile SwaggerPetstore.MimeTypes.MimeMultipartFormData
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.MimeType SwaggerPetstore.API.MimeJsonCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.MimeType SwaggerPetstore.API.MimeXmlCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.AddPet SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.AddPet SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUser SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUser SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUsersWithArrayInput SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUsersWithArrayInput SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUsersWithListInput SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.CreateUsersWithListInput SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeleteOrder SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeleteOrder SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeletePet SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeletePet SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeleteUser SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.DeleteUser SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.FindPetsByStatus SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.FindPetsByStatus SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.FindPetsByTags SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.FindPetsByTags SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetInventory SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetOrderById SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetOrderById SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetPetById SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetPetById SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetUserByName SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.GetUserByName SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.LoginUser SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.LoginUser SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.LogoutUser SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.LogoutUser SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.PlaceOrder SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.PlaceOrder SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestClassname SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestClientModel SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.MimeJsonCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestEndpointParameters SwaggerPetstore.API.MimeXmlCharsetutf8
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestEnumParameters SwaggerPetstore.MimeTypes.MimeAny
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.TestSpecialTags SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdatePet SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdatePet SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdateUser SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UpdateUser SwaggerPetstore.MimeTypes.MimeXML
- SwaggerPetstore.API: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.UploadFile SwaggerPetstore.MimeTypes.MimeJSON
- SwaggerPetstore.API: loginUser :: Accept accept -> Username -> Password -> SwaggerPetstoreRequest LoginUser MimeNoContent Text accept
- SwaggerPetstore.API: logoutUser :: Accept accept -> SwaggerPetstoreRequest LogoutUser MimeNoContent res accept
- SwaggerPetstore.API: newtype AdditionalMetadata
- SwaggerPetstore.API: newtype ApiKey
- SwaggerPetstore.API: newtype Body
- SwaggerPetstore.API: newtype Byte
- SwaggerPetstore.API: newtype Callback
- SwaggerPetstore.API: newtype EnumFormString
- SwaggerPetstore.API: newtype EnumFormStringArray
- SwaggerPetstore.API: newtype EnumHeaderString
- SwaggerPetstore.API: newtype EnumHeaderStringArray
- SwaggerPetstore.API: newtype EnumQueryDouble
- SwaggerPetstore.API: newtype EnumQueryInteger
- SwaggerPetstore.API: newtype EnumQueryString
- SwaggerPetstore.API: newtype EnumQueryStringArray
- SwaggerPetstore.API: newtype File
- SwaggerPetstore.API: newtype Int32
- SwaggerPetstore.API: newtype Int64
- SwaggerPetstore.API: newtype Name2
- SwaggerPetstore.API: newtype Number
- SwaggerPetstore.API: newtype OrderId
- SwaggerPetstore.API: newtype OrderIdText
- SwaggerPetstore.API: newtype Param
- SwaggerPetstore.API: newtype Param2
- SwaggerPetstore.API: newtype ParamBinary
- SwaggerPetstore.API: newtype ParamDate
- SwaggerPetstore.API: newtype ParamDateTime
- SwaggerPetstore.API: newtype ParamDouble
- SwaggerPetstore.API: newtype ParamFloat
- SwaggerPetstore.API: newtype ParamInteger
- SwaggerPetstore.API: newtype ParamString
- SwaggerPetstore.API: newtype Password
- SwaggerPetstore.API: newtype PatternWithoutDelimiter
- SwaggerPetstore.API: newtype PetId
- SwaggerPetstore.API: newtype Status
- SwaggerPetstore.API: newtype StatusText
- SwaggerPetstore.API: newtype Tags
- SwaggerPetstore.API: newtype Username
- SwaggerPetstore.API: placeOrder :: (Consumes PlaceOrder contentType, MimeRender contentType Order) => ContentType contentType -> Accept accept -> Order -> SwaggerPetstoreRequest PlaceOrder contentType Order accept
- SwaggerPetstore.API: testClassname :: (Consumes TestClassname contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestClassname contentType Client accept
- SwaggerPetstore.API: testClientModel :: (Consumes TestClientModel contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestClientModel contentType Client accept
- SwaggerPetstore.API: testEndpointParameters :: (Consumes TestEndpointParameters contentType) => ContentType contentType -> Accept accept -> Number -> ParamDouble -> PatternWithoutDelimiter -> Byte -> SwaggerPetstoreRequest TestEndpointParameters contentType res accept
- SwaggerPetstore.API: testEnumParameters :: (Consumes TestEnumParameters contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest TestEnumParameters contentType res accept
- SwaggerPetstore.API: testInlineAdditionalProperties :: (Consumes TestInlineAdditionalProperties contentType, MimeRender contentType Value) => ContentType contentType -> Value -> SwaggerPetstoreRequest TestInlineAdditionalProperties contentType NoContent MimeNoContent
- SwaggerPetstore.API: testJsonFormData :: (Consumes TestJsonFormData contentType) => ContentType contentType -> Param -> Param2 -> SwaggerPetstoreRequest TestJsonFormData contentType NoContent MimeNoContent
- SwaggerPetstore.API: testSpecialTags :: (Consumes TestSpecialTags contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestSpecialTags contentType Client accept
- SwaggerPetstore.API: updatePet :: (Consumes UpdatePet contentType, MimeRender contentType Pet) => ContentType contentType -> Accept accept -> Pet -> SwaggerPetstoreRequest UpdatePet contentType res accept
- SwaggerPetstore.API: updatePetWithForm :: (Consumes UpdatePetWithForm contentType) => ContentType contentType -> Accept accept -> PetId -> SwaggerPetstoreRequest UpdatePetWithForm contentType res accept
- SwaggerPetstore.API: updateUser :: (Consumes UpdateUser contentType, MimeRender contentType User) => ContentType contentType -> Accept accept -> Username -> User -> SwaggerPetstoreRequest UpdateUser contentType res accept
- SwaggerPetstore.API: uploadFile :: (Consumes UploadFile contentType) => ContentType contentType -> Accept accept -> PetId -> SwaggerPetstoreRequest UploadFile contentType ApiResponse accept
+ SwaggerPetstore.API.AnotherFake: data TestSpecialTags
+ SwaggerPetstore.API.AnotherFake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.AnotherFake.TestSpecialTags SwaggerPetstore.Model.Client
+ SwaggerPetstore.API.AnotherFake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.AnotherFake.TestSpecialTags SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.AnotherFake: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.AnotherFake.TestSpecialTags SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.AnotherFake: testSpecialTags :: (Consumes TestSpecialTags contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestSpecialTags contentType Client accept
+ SwaggerPetstore.API.Fake: data FakeOuterBooleanSerialize
+ SwaggerPetstore.API.Fake: data FakeOuterCompositeSerialize
+ SwaggerPetstore.API.Fake: data FakeOuterNumberSerialize
+ SwaggerPetstore.API.Fake: data FakeOuterStringSerialize
+ SwaggerPetstore.API.Fake: data TestClientModel
+ SwaggerPetstore.API.Fake: data TestEndpointParameters
+ SwaggerPetstore.API.Fake: data TestEnumParameters
+ SwaggerPetstore.API.Fake: data TestInlineAdditionalProperties
+ SwaggerPetstore.API.Fake: data TestJsonFormData
+ SwaggerPetstore.API.Fake: fakeOuterBooleanSerialize :: (Consumes FakeOuterBooleanSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterBooleanSerialize contentType OuterBoolean accept
+ SwaggerPetstore.API.Fake: fakeOuterCompositeSerialize :: (Consumes FakeOuterCompositeSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterCompositeSerialize contentType OuterComposite accept
+ SwaggerPetstore.API.Fake: fakeOuterNumberSerialize :: (Consumes FakeOuterNumberSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterNumberSerialize contentType OuterNumber accept
+ SwaggerPetstore.API.Fake: fakeOuterStringSerialize :: (Consumes FakeOuterStringSerialize contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest FakeOuterStringSerialize contentType OuterString accept
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.FakeOuterBooleanSerialize SwaggerPetstore.Model.OuterBoolean
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.FakeOuterCompositeSerialize SwaggerPetstore.Model.OuterComposite
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.FakeOuterNumberSerialize SwaggerPetstore.Model.OuterNumber
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.FakeOuterStringSerialize SwaggerPetstore.Model.OuterString
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.TestClientModel SwaggerPetstore.Model.Client
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Fake.TestInlineAdditionalProperties Data.Aeson.Types.Internal.Value
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.Callback
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.Int32
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.Int64
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamBinary
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamDate
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamDateTime
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamFloat
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamInteger
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.ParamString
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.Model.Password
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumFormString
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumFormStringArray
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumHeaderString
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumHeaderStringArray
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumQueryDouble
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumQueryInteger
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumQueryString
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Fake.TestEnumParameters SwaggerPetstore.Model.EnumQueryStringArray
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestClientModel SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.MimeTypes.MimeJsonCharsetutf8
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.MimeTypes.MimeXmlCharsetutf8
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestInlineAdditionalProperties SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestJsonFormData SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.MimeType mtype => SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Fake.TestEnumParameters mtype
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.MimeType mtype => SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Fake.TestEnumParameters mtype
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Fake.TestClientModel SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.MimeTypes.MimeJsonCharsetutf8
+ SwaggerPetstore.API.Fake: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Fake.TestEndpointParameters SwaggerPetstore.MimeTypes.MimeXmlCharsetutf8
+ SwaggerPetstore.API.Fake: testClientModel :: (Consumes TestClientModel contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestClientModel contentType Client accept
+ SwaggerPetstore.API.Fake: testEndpointParameters :: (Consumes TestEndpointParameters contentType) => ContentType contentType -> Accept accept -> Number -> ParamDouble -> PatternWithoutDelimiter -> Byte -> SwaggerPetstoreRequest TestEndpointParameters contentType res accept
+ SwaggerPetstore.API.Fake: testEnumParameters :: (Consumes TestEnumParameters contentType) => ContentType contentType -> Accept accept -> SwaggerPetstoreRequest TestEnumParameters contentType res accept
+ SwaggerPetstore.API.Fake: testInlineAdditionalProperties :: (Consumes TestInlineAdditionalProperties contentType, MimeRender contentType Value) => ContentType contentType -> Value -> SwaggerPetstoreRequest TestInlineAdditionalProperties contentType NoContent MimeNoContent
+ SwaggerPetstore.API.Fake: testJsonFormData :: (Consumes TestJsonFormData contentType) => ContentType contentType -> Param -> Param2 -> SwaggerPetstoreRequest TestJsonFormData contentType NoContent MimeNoContent
+ SwaggerPetstore.API.FakeClassnameTags123: data TestClassname
+ SwaggerPetstore.API.FakeClassnameTags123: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.FakeClassnameTags123.TestClassname SwaggerPetstore.Model.Client
+ SwaggerPetstore.API.FakeClassnameTags123: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.FakeClassnameTags123.TestClassname SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.FakeClassnameTags123: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.FakeClassnameTags123.TestClassname SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.FakeClassnameTags123: testClassname :: (Consumes TestClassname contentType, MimeRender contentType Client) => ContentType contentType -> Accept accept -> Client -> SwaggerPetstoreRequest TestClassname contentType Client accept
+ SwaggerPetstore.API.Pet: addPet :: (Consumes AddPet contentType, MimeRender contentType Pet) => ContentType contentType -> Accept accept -> Pet -> SwaggerPetstoreRequest AddPet contentType res accept
+ SwaggerPetstore.API.Pet: data AddPet
+ SwaggerPetstore.API.Pet: data DeletePet
+ SwaggerPetstore.API.Pet: data FindPetsByStatus
+ SwaggerPetstore.API.Pet: data FindPetsByTags
+ SwaggerPetstore.API.Pet: data GetPetById
+ SwaggerPetstore.API.Pet: data UpdatePet
+ SwaggerPetstore.API.Pet: data UpdatePetWithForm
+ SwaggerPetstore.API.Pet: data UploadFile
+ SwaggerPetstore.API.Pet: deletePet :: Accept accept -> PetId -> SwaggerPetstoreRequest DeletePet MimeNoContent res accept
+ SwaggerPetstore.API.Pet: findPetsByStatus :: Accept accept -> Status -> SwaggerPetstoreRequest FindPetsByStatus MimeNoContent [Pet] accept
+ SwaggerPetstore.API.Pet: findPetsByTags :: Accept accept -> Tags -> SwaggerPetstoreRequest FindPetsByTags MimeNoContent [Pet] accept
+ SwaggerPetstore.API.Pet: getPetById :: Accept accept -> PetId -> SwaggerPetstoreRequest GetPetById MimeNoContent Pet accept
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Pet.AddPet SwaggerPetstore.Model.Pet
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Pet.UpdatePet SwaggerPetstore.Model.Pet
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Pet.DeletePet SwaggerPetstore.Model.ApiKey
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Pet.UpdatePetWithForm SwaggerPetstore.Model.Name2
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Pet.UpdatePetWithForm SwaggerPetstore.Model.StatusText
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Pet.UploadFile SwaggerPetstore.Model.AdditionalMetadata
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.Core.HasOptionalParam SwaggerPetstore.API.Pet.UploadFile SwaggerPetstore.Model.File
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.AddPet SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.AddPet SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.UpdatePet SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.UpdatePet SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeFormUrlEncoded
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Consumes SwaggerPetstore.API.Pet.UploadFile SwaggerPetstore.MimeTypes.MimeMultipartFormData
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.AddPet SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.AddPet SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.DeletePet SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.DeletePet SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.FindPetsByStatus SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.FindPetsByStatus SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.FindPetsByTags SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.FindPetsByTags SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.GetPetById SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.GetPetById SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.UpdatePet SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.UpdatePet SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.UpdatePetWithForm SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Pet: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Pet.UploadFile SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Pet: updatePet :: (Consumes UpdatePet contentType, MimeRender contentType Pet) => ContentType contentType -> Accept accept -> Pet -> SwaggerPetstoreRequest UpdatePet contentType res accept
+ SwaggerPetstore.API.Pet: updatePetWithForm :: (Consumes UpdatePetWithForm contentType) => ContentType contentType -> Accept accept -> PetId -> SwaggerPetstoreRequest UpdatePetWithForm contentType res accept
+ SwaggerPetstore.API.Pet: uploadFile :: (Consumes UploadFile contentType) => ContentType contentType -> Accept accept -> PetId -> SwaggerPetstoreRequest UploadFile contentType ApiResponse accept
+ SwaggerPetstore.API.Store: data DeleteOrder
+ SwaggerPetstore.API.Store: data GetInventory
+ SwaggerPetstore.API.Store: data GetOrderById
+ SwaggerPetstore.API.Store: data PlaceOrder
+ SwaggerPetstore.API.Store: deleteOrder :: Accept accept -> OrderIdText -> SwaggerPetstoreRequest DeleteOrder MimeNoContent res accept
+ SwaggerPetstore.API.Store: getInventory :: Accept accept -> SwaggerPetstoreRequest GetInventory MimeNoContent ((Map String Int)) accept
+ SwaggerPetstore.API.Store: getOrderById :: Accept accept -> OrderId -> SwaggerPetstoreRequest GetOrderById MimeNoContent Order accept
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.Store.PlaceOrder SwaggerPetstore.Model.Order
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.DeleteOrder SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.DeleteOrder SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.GetInventory SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.GetOrderById SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.GetOrderById SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.PlaceOrder SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.Store: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.Store.PlaceOrder SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.Store: placeOrder :: (Consumes PlaceOrder contentType, MimeRender contentType Order) => ContentType contentType -> Accept accept -> Order -> SwaggerPetstoreRequest PlaceOrder contentType Order accept
+ SwaggerPetstore.API.User: createUser :: (Consumes CreateUser contentType, MimeRender contentType User) => ContentType contentType -> Accept accept -> User -> SwaggerPetstoreRequest CreateUser contentType res accept
+ SwaggerPetstore.API.User: createUsersWithArrayInput :: (Consumes CreateUsersWithArrayInput contentType, MimeRender contentType Body) => ContentType contentType -> Accept accept -> Body -> SwaggerPetstoreRequest CreateUsersWithArrayInput contentType res accept
+ SwaggerPetstore.API.User: createUsersWithListInput :: (Consumes CreateUsersWithListInput contentType, MimeRender contentType Body) => ContentType contentType -> Accept accept -> Body -> SwaggerPetstoreRequest CreateUsersWithListInput contentType res accept
+ SwaggerPetstore.API.User: data CreateUser
+ SwaggerPetstore.API.User: data CreateUsersWithArrayInput
+ SwaggerPetstore.API.User: data CreateUsersWithListInput
+ SwaggerPetstore.API.User: data DeleteUser
+ SwaggerPetstore.API.User: data GetUserByName
+ SwaggerPetstore.API.User: data LoginUser
+ SwaggerPetstore.API.User: data LogoutUser
+ SwaggerPetstore.API.User: data UpdateUser
+ SwaggerPetstore.API.User: deleteUser :: Accept accept -> Username -> SwaggerPetstoreRequest DeleteUser MimeNoContent res accept
+ SwaggerPetstore.API.User: getUserByName :: Accept accept -> Username -> SwaggerPetstoreRequest GetUserByName MimeNoContent User accept
+ SwaggerPetstore.API.User: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.User.CreateUser SwaggerPetstore.Model.User
+ SwaggerPetstore.API.User: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.User.CreateUsersWithArrayInput SwaggerPetstore.Model.Body
+ SwaggerPetstore.API.User: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.User.CreateUsersWithListInput SwaggerPetstore.Model.Body
+ SwaggerPetstore.API.User: instance SwaggerPetstore.Core.HasBodyParam SwaggerPetstore.API.User.UpdateUser SwaggerPetstore.Model.User
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUser SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUser SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUsersWithArrayInput SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUsersWithArrayInput SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUsersWithListInput SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.CreateUsersWithListInput SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.DeleteUser SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.DeleteUser SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.GetUserByName SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.GetUserByName SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.LoginUser SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.LoginUser SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.LogoutUser SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.LogoutUser SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.UpdateUser SwaggerPetstore.MimeTypes.MimeJSON
+ SwaggerPetstore.API.User: instance SwaggerPetstore.MimeTypes.Produces SwaggerPetstore.API.User.UpdateUser SwaggerPetstore.MimeTypes.MimeXML
+ SwaggerPetstore.API.User: loginUser :: Accept accept -> Username -> Password -> SwaggerPetstoreRequest LoginUser MimeNoContent Text accept
+ SwaggerPetstore.API.User: logoutUser :: Accept accept -> SwaggerPetstoreRequest LogoutUser MimeNoContent res accept
+ SwaggerPetstore.API.User: updateUser :: (Consumes UpdateUser contentType, MimeRender contentType User) => ContentType contentType -> Accept accept -> Username -> User -> SwaggerPetstoreRequest UpdateUser contentType res accept
+ SwaggerPetstore.MimeTypes: MimeJsonCharsetutf8 :: MimeJsonCharsetutf8
+ SwaggerPetstore.MimeTypes: MimeXmlCharsetutf8 :: MimeXmlCharsetutf8
+ SwaggerPetstore.MimeTypes: data MimeJsonCharsetutf8
+ SwaggerPetstore.MimeTypes: data MimeXmlCharsetutf8
+ SwaggerPetstore.MimeTypes: instance Data.Aeson.Types.FromJSON.FromJSON a => SwaggerPetstore.MimeTypes.MimeUnrender SwaggerPetstore.MimeTypes.MimeJsonCharsetutf8 a
+ SwaggerPetstore.MimeTypes: instance Data.Aeson.Types.ToJSON.ToJSON a => SwaggerPetstore.MimeTypes.MimeRender SwaggerPetstore.MimeTypes.MimeJsonCharsetutf8 a
+ SwaggerPetstore.MimeTypes: instance SwaggerPetstore.MimeTypes.MimeType SwaggerPetstore.MimeTypes.MimeJsonCharsetutf8
+ SwaggerPetstore.MimeTypes: instance SwaggerPetstore.MimeTypes.MimeType SwaggerPetstore.MimeTypes.MimeXmlCharsetutf8
+ SwaggerPetstore.Model: AdditionalMetadata :: Text -> AdditionalMetadata
+ SwaggerPetstore.Model: ApiKey :: Text -> ApiKey
+ SwaggerPetstore.Model: AuthApiKeyApiKey :: Text -> AuthApiKeyApiKey
+ SwaggerPetstore.Model: AuthApiKeyApiKeyQuery :: Text -> AuthApiKeyApiKeyQuery
+ SwaggerPetstore.Model: AuthBasicHttpBasicTest :: ByteString -> ByteString -> AuthBasicHttpBasicTest
+ SwaggerPetstore.Model: AuthOAuthPetstoreAuth :: Text -> AuthOAuthPetstoreAuth
+ SwaggerPetstore.Model: Body :: [User] -> Body
+ SwaggerPetstore.Model: Byte :: ByteArray -> Byte
+ SwaggerPetstore.Model: Callback :: Text -> Callback
+ SwaggerPetstore.Model: EnumFormString :: E'EnumFormString -> EnumFormString
+ SwaggerPetstore.Model: EnumFormStringArray :: [E'Inner2] -> EnumFormStringArray
+ SwaggerPetstore.Model: EnumHeaderString :: E'EnumFormString -> EnumHeaderString
+ SwaggerPetstore.Model: EnumHeaderStringArray :: [E'Inner2] -> EnumHeaderStringArray
+ SwaggerPetstore.Model: EnumQueryDouble :: E'EnumNumber -> EnumQueryDouble
+ SwaggerPetstore.Model: EnumQueryInteger :: E'EnumQueryInteger -> EnumQueryInteger
+ SwaggerPetstore.Model: EnumQueryString :: E'EnumFormString -> EnumQueryString
+ SwaggerPetstore.Model: EnumQueryStringArray :: [E'Inner2] -> EnumQueryStringArray
+ SwaggerPetstore.Model: File :: FilePath -> File
+ SwaggerPetstore.Model: Int32 :: Int -> Int32
+ SwaggerPetstore.Model: Int64 :: Integer -> Int64
+ SwaggerPetstore.Model: Name2 :: Text -> Name2
+ SwaggerPetstore.Model: Number :: Double -> Number
+ SwaggerPetstore.Model: OrderId :: Integer -> OrderId
+ SwaggerPetstore.Model: OrderIdText :: Text -> OrderIdText
+ SwaggerPetstore.Model: Param :: Text -> Param
+ SwaggerPetstore.Model: Param2 :: Text -> Param2
+ SwaggerPetstore.Model: ParamBinary :: Binary -> ParamBinary
+ SwaggerPetstore.Model: ParamDate :: Date -> ParamDate
+ SwaggerPetstore.Model: ParamDateTime :: DateTime -> ParamDateTime
+ SwaggerPetstore.Model: ParamDouble :: Double -> ParamDouble
+ SwaggerPetstore.Model: ParamFloat :: Float -> ParamFloat
+ SwaggerPetstore.Model: ParamInteger :: Int -> ParamInteger
+ SwaggerPetstore.Model: ParamString :: Text -> ParamString
+ SwaggerPetstore.Model: Password :: Text -> Password
+ SwaggerPetstore.Model: PatternWithoutDelimiter :: Text -> PatternWithoutDelimiter
+ SwaggerPetstore.Model: PetId :: Integer -> PetId
+ SwaggerPetstore.Model: Status :: [E'Status2] -> Status
+ SwaggerPetstore.Model: StatusText :: Text -> StatusText
+ SwaggerPetstore.Model: Tags :: [Text] -> Tags
+ SwaggerPetstore.Model: Username :: Text -> Username
+ SwaggerPetstore.Model: [unAdditionalMetadata] :: AdditionalMetadata -> Text
+ SwaggerPetstore.Model: [unApiKey] :: ApiKey -> Text
+ SwaggerPetstore.Model: [unBody] :: Body -> [User]
+ SwaggerPetstore.Model: [unByte] :: Byte -> ByteArray
+ SwaggerPetstore.Model: [unCallback] :: Callback -> Text
+ SwaggerPetstore.Model: [unEnumFormStringArray] :: EnumFormStringArray -> [E'Inner2]
+ SwaggerPetstore.Model: [unEnumFormString] :: EnumFormString -> E'EnumFormString
+ SwaggerPetstore.Model: [unEnumHeaderStringArray] :: EnumHeaderStringArray -> [E'Inner2]
+ SwaggerPetstore.Model: [unEnumHeaderString] :: EnumHeaderString -> E'EnumFormString
+ SwaggerPetstore.Model: [unEnumQueryDouble] :: EnumQueryDouble -> E'EnumNumber
+ SwaggerPetstore.Model: [unEnumQueryInteger] :: EnumQueryInteger -> E'EnumQueryInteger
+ SwaggerPetstore.Model: [unEnumQueryStringArray] :: EnumQueryStringArray -> [E'Inner2]
+ SwaggerPetstore.Model: [unEnumQueryString] :: EnumQueryString -> E'EnumFormString
+ SwaggerPetstore.Model: [unFile] :: File -> FilePath
+ SwaggerPetstore.Model: [unInt32] :: Int32 -> Int
+ SwaggerPetstore.Model: [unInt64] :: Int64 -> Integer
+ SwaggerPetstore.Model: [unName2] :: Name2 -> Text
+ SwaggerPetstore.Model: [unNumber] :: Number -> Double
+ SwaggerPetstore.Model: [unOrderIdText] :: OrderIdText -> Text
+ SwaggerPetstore.Model: [unOrderId] :: OrderId -> Integer
+ SwaggerPetstore.Model: [unParam2] :: Param2 -> Text
+ SwaggerPetstore.Model: [unParamBinary] :: ParamBinary -> Binary
+ SwaggerPetstore.Model: [unParamDateTime] :: ParamDateTime -> DateTime
+ SwaggerPetstore.Model: [unParamDate] :: ParamDate -> Date
+ SwaggerPetstore.Model: [unParamDouble] :: ParamDouble -> Double
+ SwaggerPetstore.Model: [unParamFloat] :: ParamFloat -> Float
+ SwaggerPetstore.Model: [unParamInteger] :: ParamInteger -> Int
+ SwaggerPetstore.Model: [unParamString] :: ParamString -> Text
+ SwaggerPetstore.Model: [unParam] :: Param -> Text
+ SwaggerPetstore.Model: [unPassword] :: Password -> Text
+ SwaggerPetstore.Model: [unPatternWithoutDelimiter] :: PatternWithoutDelimiter -> Text
+ SwaggerPetstore.Model: [unPetId] :: PetId -> Integer
+ SwaggerPetstore.Model: [unStatusText] :: StatusText -> Text
+ SwaggerPetstore.Model: [unStatus] :: Status -> [E'Status2]
+ SwaggerPetstore.Model: [unTags] :: Tags -> [Text]
+ SwaggerPetstore.Model: [unUsername] :: Username -> Text
+ SwaggerPetstore.Model: data AuthApiKeyApiKey
+ SwaggerPetstore.Model: data AuthApiKeyApiKeyQuery
+ SwaggerPetstore.Model: data AuthBasicHttpBasicTest
+ SwaggerPetstore.Model: data AuthOAuthPetstoreAuth
+ SwaggerPetstore.Model: instance Data.Aeson.Types.ToJSON.ToJSON SwaggerPetstore.Model.Body
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.AdditionalMetadata
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ApiKey
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.AuthApiKeyApiKey
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.AuthApiKeyApiKeyQuery
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.AuthBasicHttpBasicTest
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.AuthOAuthPetstoreAuth
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Body
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Byte
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Callback
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumFormString
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumFormStringArray
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumHeaderString
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumHeaderStringArray
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumQueryDouble
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumQueryInteger
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumQueryString
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.EnumQueryStringArray
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.File
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Int32
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Int64
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Name2
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Number
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.OrderId
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.OrderIdText
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Param
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Param2
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamBinary
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamDate
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamDateTime
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamDouble
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamFloat
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamInteger
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.ParamString
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Password
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.PatternWithoutDelimiter
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.PetId
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Status
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.StatusText
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Tags
+ SwaggerPetstore.Model: instance GHC.Classes.Eq SwaggerPetstore.Model.Username
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.AdditionalMetadata
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ApiKey
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.AuthApiKeyApiKey
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.AuthApiKeyApiKeyQuery
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.AuthBasicHttpBasicTest
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.AuthOAuthPetstoreAuth
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Body
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Byte
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Callback
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumFormString
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumFormStringArray
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumHeaderString
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumHeaderStringArray
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumQueryDouble
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumQueryInteger
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumQueryString
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.EnumQueryStringArray
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.File
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Int32
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Int64
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Name2
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Number
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.OrderId
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.OrderIdText
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Param
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Param2
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamBinary
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamDate
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamDateTime
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamDouble
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamFloat
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamInteger
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.ParamString
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Password
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.PatternWithoutDelimiter
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.PetId
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Status
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.StatusText
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Tags
+ SwaggerPetstore.Model: instance GHC.Show.Show SwaggerPetstore.Model.Username
+ SwaggerPetstore.Model: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.Model.AuthApiKeyApiKey
+ SwaggerPetstore.Model: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.Model.AuthApiKeyApiKeyQuery
+ SwaggerPetstore.Model: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.Model.AuthBasicHttpBasicTest
+ SwaggerPetstore.Model: instance SwaggerPetstore.Core.AuthMethod SwaggerPetstore.Model.AuthOAuthPetstoreAuth
+ SwaggerPetstore.Model: newtype AdditionalMetadata
+ SwaggerPetstore.Model: newtype ApiKey
+ SwaggerPetstore.Model: newtype Body
+ SwaggerPetstore.Model: newtype Byte
+ SwaggerPetstore.Model: newtype Callback
+ SwaggerPetstore.Model: newtype EnumFormString
+ SwaggerPetstore.Model: newtype EnumFormStringArray
+ SwaggerPetstore.Model: newtype EnumHeaderString
+ SwaggerPetstore.Model: newtype EnumHeaderStringArray
+ SwaggerPetstore.Model: newtype EnumQueryDouble
+ SwaggerPetstore.Model: newtype EnumQueryInteger
+ SwaggerPetstore.Model: newtype EnumQueryString
+ SwaggerPetstore.Model: newtype EnumQueryStringArray
+ SwaggerPetstore.Model: newtype File
+ SwaggerPetstore.Model: newtype Int32
+ SwaggerPetstore.Model: newtype Int64
+ SwaggerPetstore.Model: newtype Name2
+ SwaggerPetstore.Model: newtype Number
+ SwaggerPetstore.Model: newtype OrderId
+ SwaggerPetstore.Model: newtype OrderIdText
+ SwaggerPetstore.Model: newtype Param
+ SwaggerPetstore.Model: newtype Param2
+ SwaggerPetstore.Model: newtype ParamBinary
+ SwaggerPetstore.Model: newtype ParamDate
+ SwaggerPetstore.Model: newtype ParamDateTime
+ SwaggerPetstore.Model: newtype ParamDouble
+ SwaggerPetstore.Model: newtype ParamFloat
+ SwaggerPetstore.Model: newtype ParamInteger
+ SwaggerPetstore.Model: newtype ParamString
+ SwaggerPetstore.Model: newtype Password
+ SwaggerPetstore.Model: newtype PatternWithoutDelimiter
+ SwaggerPetstore.Model: newtype PetId
+ SwaggerPetstore.Model: newtype Status
+ SwaggerPetstore.Model: newtype StatusText
+ SwaggerPetstore.Model: newtype Tags
+ SwaggerPetstore.Model: newtype Username
- SwaggerPetstore.Core: class HasBodyParam req param where setBodyParam req xs = req `_setBodyLBS` mimeRender (Proxy :: Proxy contentType) xs & _setContentTypeHeader
+ SwaggerPetstore.Core: class HasBodyParam req param
- SwaggerPetstore.Core: class HasOptionalParam req param where applyOptionalParam = (-&-) (-&-) = applyOptionalParam
+ SwaggerPetstore.Core: class HasOptionalParam req param
- SwaggerPetstore.MimeTypes: class MimeType mtype => MimeRender mtype x where mimeRender' _ x = mimeRender (Proxy :: Proxy mtype) x
+ SwaggerPetstore.MimeTypes: class MimeType mtype => MimeRender mtype x
- SwaggerPetstore.MimeTypes: class Typeable mtype => MimeType mtype where mimeTypes p = case mimeType p of { Just x -> [x] Nothing -> [] } mimeType p = case mimeTypes p of { [] -> Nothing (x : _) -> Just x } mimeType' _ = mimeType (Proxy :: Proxy mtype) mimeTypes' _ = mimeTypes (Proxy :: Proxy mtype)
+ SwaggerPetstore.MimeTypes: class Typeable mtype => MimeType mtype
- SwaggerPetstore.MimeTypes: class MimeType mtype => MimeUnrender mtype o where mimeUnrender' _ x = mimeUnrender (Proxy :: Proxy mtype) x
+ SwaggerPetstore.MimeTypes: class MimeType mtype => MimeUnrender mtype o

Files

README.md view
@@ -58,6 +58,7 @@  | OPTION                          | DESCRIPTION                                                                                                                   | DEFAULT  | ACTUAL                                | | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | -------- | ------------------------------------- |+| allowNonUniqueOperationIds      | allow *different* API modules to contain the same operationId. Each API must be imported qualified                            | false    | false    | | allowFromJsonNulls              | allow JSON Null during model decoding from JSON                                                                               | true     | true              | | allowToJsonNulls                | allow emitting JSON Null during model encoding to JSON                                                                        | false    | false                | | dateFormat                      | format string used to parse/render a date                                                                                     | %Y-%m-%d | %Y-%m-%d                      |@@ -126,7 +127,7 @@ via its typeclass instances. These typeclass instances can be viewed in GHCi or via the Haddocks. -* requried parameters are included as function arguments to _addFoo_+* required parameters are included as function arguments to _addFoo_ * optional non-body parameters are included by using  `applyOptionalParam` * optional body parameters are set by using  `setBodyParam` 
lib/SwaggerPetstore.hs view
@@ -14,7 +14,7 @@ -}  module SwaggerPetstore-  ( module SwaggerPetstore.API+  (  module SwaggerPetstore.API   , module SwaggerPetstore.Client   , module SwaggerPetstore.Core   , module SwaggerPetstore.Logging
lib/SwaggerPetstore/API.hs view
@@ -13,1149 +13,18 @@ Module : SwaggerPetstore.API -} -{-# LANGUAGE ConstraintKinds #-}-{-# LANGUAGE ExistentialQuantification #-}-{-# LANGUAGE FlexibleContexts #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE GeneralizedNewtypeDeriving #-}-{-# LANGUAGE InstanceSigs #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE NamedFieldPuns #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE ScopedTypeVariables #-}-{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}--module SwaggerPetstore.API where--import SwaggerPetstore.Core-import SwaggerPetstore.MimeTypes-import SwaggerPetstore.Model as M--import qualified Data.Aeson as A-import qualified Data.ByteString as B-import qualified Data.ByteString.Base64 as B64-import qualified Data.ByteString.Char8 as BC-import qualified Data.ByteString.Lazy as BL-import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)-import qualified Data.Foldable as P-import qualified Data.Map as Map-import qualified Data.Maybe as P-import qualified Data.Proxy as P (Proxy(..))-import qualified Data.Set as Set-import qualified Data.String as P-import qualified Data.Text as T-import qualified Data.Text.Encoding as T-import qualified Data.Text.Lazy as TL-import qualified Data.Text.Lazy.Encoding as TL-import qualified Data.Time as TI-import qualified GHC.Base as P (Alternative)-import qualified Lens.Micro as L-import qualified Network.HTTP.Client.MultipartFormData as NH-import qualified Network.HTTP.Media as ME-import qualified Network.HTTP.Types as NH-import qualified Web.FormUrlEncoded as WH-import qualified Web.HttpApiData as WH--import Data.Monoid ((<>))-import Data.Function ((&))-import Data.Text (Text)-import GHC.Base ((<|>))--import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)-import qualified Prelude as P---- * Operations----- ** AnotherFake---- *** testSpecialTags---- | @PATCH \/another-fake\/dummy@--- --- To test special tags--- --- To test special tags--- -testSpecialTags -  :: (Consumes TestSpecialTags contentType, MimeRender contentType Client)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Client -- ^ "body" -  client model-  -> SwaggerPetstoreRequest TestSpecialTags contentType Client accept-testSpecialTags _  _ body =-  _mkRequest "PATCH" ["/another-fake/dummy"]-    `setBodyParam` body--data TestSpecialTags ---- | /Body Param/ "body" - client model-instance HasBodyParam TestSpecialTags Client ---- | @application/json@-instance Consumes TestSpecialTags MimeJSON---- | @application/json@-instance Produces TestSpecialTags MimeJSON----- ** Fake---- *** fakeOuterBooleanSerialize---- | @POST \/fake\/outer\/boolean@--- --- Test serialization of outer boolean types--- -fakeOuterBooleanSerialize -  :: (Consumes FakeOuterBooleanSerialize contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest FakeOuterBooleanSerialize contentType OuterBoolean accept-fakeOuterBooleanSerialize _  _ =-  _mkRequest "POST" ["/fake/outer/boolean"]--data FakeOuterBooleanSerialize ---- | /Body Param/ "body" - Input boolean as post body-instance HasBodyParam FakeOuterBooleanSerialize OuterBoolean ---- *** fakeOuterCompositeSerialize---- | @POST \/fake\/outer\/composite@--- --- Test serialization of object with outer number type--- -fakeOuterCompositeSerialize -  :: (Consumes FakeOuterCompositeSerialize contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest FakeOuterCompositeSerialize contentType OuterComposite accept-fakeOuterCompositeSerialize _  _ =-  _mkRequest "POST" ["/fake/outer/composite"]--data FakeOuterCompositeSerialize ---- | /Body Param/ "body" - Input composite as post body-instance HasBodyParam FakeOuterCompositeSerialize OuterComposite ---- *** fakeOuterNumberSerialize---- | @POST \/fake\/outer\/number@--- --- Test serialization of outer number types--- -fakeOuterNumberSerialize -  :: (Consumes FakeOuterNumberSerialize contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest FakeOuterNumberSerialize contentType OuterNumber accept-fakeOuterNumberSerialize _  _ =-  _mkRequest "POST" ["/fake/outer/number"]--data FakeOuterNumberSerialize ---- | /Body Param/ "body" - Input number as post body-instance HasBodyParam FakeOuterNumberSerialize OuterNumber ---- *** fakeOuterStringSerialize---- | @POST \/fake\/outer\/string@--- --- Test serialization of outer string types--- -fakeOuterStringSerialize -  :: (Consumes FakeOuterStringSerialize contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest FakeOuterStringSerialize contentType OuterString accept-fakeOuterStringSerialize _  _ =-  _mkRequest "POST" ["/fake/outer/string"]--data FakeOuterStringSerialize ---- | /Body Param/ "body" - Input string as post body-instance HasBodyParam FakeOuterStringSerialize OuterString ---- *** testClientModel---- | @PATCH \/fake@--- --- To test \"client\" model--- --- To test \"client\" model--- -testClientModel -  :: (Consumes TestClientModel contentType, MimeRender contentType Client)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Client -- ^ "body" -  client model-  -> SwaggerPetstoreRequest TestClientModel contentType Client accept-testClientModel _  _ body =-  _mkRequest "PATCH" ["/fake"]-    `setBodyParam` body--data TestClientModel ---- | /Body Param/ "body" - client model-instance HasBodyParam TestClientModel Client ---- | @application/json@-instance Consumes TestClientModel MimeJSON---- | @application/json@-instance Produces TestClientModel MimeJSON----- *** testEndpointParameters---- | @POST \/fake@--- --- Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 --- --- Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 --- --- AuthMethod: 'AuthBasicHttpBasicTest'--- --- Note: Has 'Produces' instances, but no response schema--- -testEndpointParameters -  :: (Consumes TestEndpointParameters contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Number -- ^ "number" -  None-  -> ParamDouble -- ^ "double" -  None-  -> PatternWithoutDelimiter -- ^ "patternWithoutDelimiter" -  None-  -> Byte -- ^ "byte" -  None-  -> SwaggerPetstoreRequest TestEndpointParameters contentType res accept-testEndpointParameters _  _ (Number number) (ParamDouble double) (PatternWithoutDelimiter patternWithoutDelimiter) (Byte byte) =-  _mkRequest "POST" ["/fake"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicHttpBasicTest)-    `addForm` toForm ("number", number)-    `addForm` toForm ("double", double)-    `addForm` toForm ("pattern_without_delimiter", patternWithoutDelimiter)-    `addForm` toForm ("byte", byte)--data TestEndpointParameters  ---- | /Optional Param/ "integer" - None-instance HasOptionalParam TestEndpointParameters ParamInteger where-  applyOptionalParam req (ParamInteger xs) =-    req `addForm` toForm ("integer", xs)---- | /Optional Param/ "int32" - None-instance HasOptionalParam TestEndpointParameters Int32 where-  applyOptionalParam req (Int32 xs) =-    req `addForm` toForm ("int32", xs)---- | /Optional Param/ "int64" - None-instance HasOptionalParam TestEndpointParameters Int64 where-  applyOptionalParam req (Int64 xs) =-    req `addForm` toForm ("int64", xs)---- | /Optional Param/ "float" - None-instance HasOptionalParam TestEndpointParameters ParamFloat where-  applyOptionalParam req (ParamFloat xs) =-    req `addForm` toForm ("float", xs)---- | /Optional Param/ "string" - None-instance HasOptionalParam TestEndpointParameters ParamString where-  applyOptionalParam req (ParamString xs) =-    req `addForm` toForm ("string", xs)---- | /Optional Param/ "binary" - None-instance HasOptionalParam TestEndpointParameters ParamBinary where-  applyOptionalParam req (ParamBinary xs) =-    req `addForm` toForm ("binary", xs)---- | /Optional Param/ "date" - None-instance HasOptionalParam TestEndpointParameters ParamDate where-  applyOptionalParam req (ParamDate xs) =-    req `addForm` toForm ("date", xs)---- | /Optional Param/ "dateTime" - None-instance HasOptionalParam TestEndpointParameters ParamDateTime where-  applyOptionalParam req (ParamDateTime xs) =-    req `addForm` toForm ("dateTime", xs)---- | /Optional Param/ "password" - None-instance HasOptionalParam TestEndpointParameters Password where-  applyOptionalParam req (Password xs) =-    req `addForm` toForm ("password", xs)---- | /Optional Param/ "callback" - None-instance HasOptionalParam TestEndpointParameters Callback where-  applyOptionalParam req (Callback xs) =-    req `addForm` toForm ("callback", xs)---- | @application/xml; charset=utf-8@-instance Consumes TestEndpointParameters MimeXmlCharsetutf8--- | @application/json; charset=utf-8@-instance Consumes TestEndpointParameters MimeJsonCharsetutf8---- | @application/xml; charset=utf-8@-instance Produces TestEndpointParameters MimeXmlCharsetutf8--- | @application/json; charset=utf-8@-instance Produces TestEndpointParameters MimeJsonCharsetutf8----- *** testEnumParameters---- | @GET \/fake@--- --- To test enum parameters--- --- To test enum parameters--- --- Note: Has 'Produces' instances, but no response schema--- -testEnumParameters -  :: (Consumes TestEnumParameters contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest TestEnumParameters contentType res accept-testEnumParameters _  _ =-  _mkRequest "GET" ["/fake"]--data TestEnumParameters  ---- | /Optional Param/ "enum_form_string_array" - Form parameter enum test (string array)-instance HasOptionalParam TestEnumParameters EnumFormStringArray where-  applyOptionalParam req (EnumFormStringArray xs) =-    req `addForm` toFormColl CommaSeparated ("enum_form_string_array", xs)---- | /Optional Param/ "enum_form_string" - Form parameter enum test (string)-instance HasOptionalParam TestEnumParameters EnumFormString where-  applyOptionalParam req (EnumFormString xs) =-    req `addForm` toForm ("enum_form_string", xs)---- | /Optional Param/ "enum_header_string_array" - Header parameter enum test (string array)-instance HasOptionalParam TestEnumParameters EnumHeaderStringArray where-  applyOptionalParam req (EnumHeaderStringArray xs) =-    req `setHeader` toHeaderColl CommaSeparated ("enum_header_string_array", xs)---- | /Optional Param/ "enum_header_string" - Header parameter enum test (string)-instance HasOptionalParam TestEnumParameters EnumHeaderString where-  applyOptionalParam req (EnumHeaderString xs) =-    req `setHeader` toHeader ("enum_header_string", xs)---- | /Optional Param/ "enum_query_string_array" - Query parameter enum test (string array)-instance HasOptionalParam TestEnumParameters EnumQueryStringArray where-  applyOptionalParam req (EnumQueryStringArray xs) =-    req `setQuery` toQueryColl CommaSeparated ("enum_query_string_array", Just xs)---- | /Optional Param/ "enum_query_string" - Query parameter enum test (string)-instance HasOptionalParam TestEnumParameters EnumQueryString where-  applyOptionalParam req (EnumQueryString xs) =-    req `setQuery` toQuery ("enum_query_string", Just xs)---- | /Optional Param/ "enum_query_integer" - Query parameter enum test (double)-instance HasOptionalParam TestEnumParameters EnumQueryInteger where-  applyOptionalParam req (EnumQueryInteger xs) =-    req `setQuery` toQuery ("enum_query_integer", Just xs)---- | /Optional Param/ "enum_query_double" - Query parameter enum test (double)-instance HasOptionalParam TestEnumParameters EnumQueryDouble where-  applyOptionalParam req (EnumQueryDouble xs) =-    req `addForm` toForm ("enum_query_double", xs)---- | @*/*@-instance Consumes TestEnumParameters MimeAny---- | @*/*@-instance Produces TestEnumParameters MimeAny----- *** testInlineAdditionalProperties---- | @POST \/fake\/inline-additionalProperties@--- --- test inline additionalProperties--- --- --- -testInlineAdditionalProperties -  :: (Consumes TestInlineAdditionalProperties contentType, MimeRender contentType A.Value)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> A.Value -- ^ "param" -  request body-  -> SwaggerPetstoreRequest TestInlineAdditionalProperties contentType NoContent MimeNoContent-testInlineAdditionalProperties _ param =-  _mkRequest "POST" ["/fake/inline-additionalProperties"]-    `setBodyParam` param--data TestInlineAdditionalProperties ---- | /Body Param/ "param" - request body-instance HasBodyParam TestInlineAdditionalProperties A.Value ---- | @application/json@-instance Consumes TestInlineAdditionalProperties MimeJSON----- *** testJsonFormData---- | @GET \/fake\/jsonFormData@--- --- test json serialization of form data--- --- --- -testJsonFormData -  :: (Consumes TestJsonFormData contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Param -- ^ "param" -  field1-  -> Param2 -- ^ "param2" -  field2-  -> SwaggerPetstoreRequest TestJsonFormData contentType NoContent MimeNoContent-testJsonFormData _ (Param param) (Param2 param2) =-  _mkRequest "GET" ["/fake/jsonFormData"]-    `addForm` toForm ("param", param)-    `addForm` toForm ("param2", param2)--data TestJsonFormData  ---- | @application/json@-instance Consumes TestJsonFormData MimeJSON----- ** FakeClassnameTags123---- *** testClassname---- | @PATCH \/fake_classname_test@--- --- To test class name in snake case--- --- AuthMethod: 'AuthApiKeyApiKeyQuery'--- -testClassname -  :: (Consumes TestClassname contentType, MimeRender contentType Client)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Client -- ^ "body" -  client model-  -> SwaggerPetstoreRequest TestClassname contentType Client accept-testClassname _  _ body =-  _mkRequest "PATCH" ["/fake_classname_test"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKeyQuery)-    `setBodyParam` body--data TestClassname ---- | /Body Param/ "body" - client model-instance HasBodyParam TestClassname Client ---- | @application/json@-instance Consumes TestClassname MimeJSON---- | @application/json@-instance Produces TestClassname MimeJSON----- ** Pet---- *** addPet---- | @POST \/pet@--- --- Add a new pet to the store--- --- --- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- --- Note: Has 'Produces' instances, but no response schema--- -addPet -  :: (Consumes AddPet contentType, MimeRender contentType Pet)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Pet -- ^ "body" -  Pet object that needs to be added to the store-  -> SwaggerPetstoreRequest AddPet contentType res accept-addPet _  _ body =-  _mkRequest "POST" ["/pet"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)-    `setBodyParam` body--data AddPet ---- | /Body Param/ "body" - Pet object that needs to be added to the store-instance HasBodyParam AddPet Pet ---- | @application/json@-instance Consumes AddPet MimeJSON--- | @application/xml@-instance Consumes AddPet MimeXML---- | @application/xml@-instance Produces AddPet MimeXML--- | @application/json@-instance Produces AddPet MimeJSON----- *** deletePet---- | @DELETE \/pet\/{petId}@--- --- Deletes a pet--- --- --- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- --- Note: Has 'Produces' instances, but no response schema--- -deletePet -  :: Accept accept -- ^ request accept ('MimeType')-  -> PetId -- ^ "petId" -  Pet id to delete-  -> SwaggerPetstoreRequest DeletePet MimeNoContent res accept-deletePet  _ (PetId petId) =-  _mkRequest "DELETE" ["/pet/",toPath petId]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)--data DeletePet  -instance HasOptionalParam DeletePet ApiKey where-  applyOptionalParam req (ApiKey xs) =-    req `setHeader` toHeader ("api_key", xs)--- | @application/xml@-instance Produces DeletePet MimeXML--- | @application/json@-instance Produces DeletePet MimeJSON----- *** findPetsByStatus---- | @GET \/pet\/findByStatus@--- --- Finds Pets by status--- --- Multiple status values can be provided with comma separated strings--- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- -findPetsByStatus -  :: Accept accept -- ^ request accept ('MimeType')-  -> Status -- ^ "status" -  Status values that need to be considered for filter-  -> SwaggerPetstoreRequest FindPetsByStatus MimeNoContent [Pet] accept-findPetsByStatus  _ (Status status) =-  _mkRequest "GET" ["/pet/findByStatus"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)-    `setQuery` toQueryColl CommaSeparated ("status", Just status)--data FindPetsByStatus  --- | @application/xml@-instance Produces FindPetsByStatus MimeXML--- | @application/json@-instance Produces FindPetsByStatus MimeJSON----- *** findPetsByTags---- | @GET \/pet\/findByTags@--- --- Finds Pets by tags--- --- Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.--- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- -findPetsByTags -  :: Accept accept -- ^ request accept ('MimeType')-  -> Tags -- ^ "tags" -  Tags to filter by-  -> SwaggerPetstoreRequest FindPetsByTags MimeNoContent [Pet] accept-findPetsByTags  _ (Tags tags) =-  _mkRequest "GET" ["/pet/findByTags"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)-    `setQuery` toQueryColl CommaSeparated ("tags", Just tags)--{-# DEPRECATED findPetsByTags "" #-}--data FindPetsByTags  --- | @application/xml@-instance Produces FindPetsByTags MimeXML--- | @application/json@-instance Produces FindPetsByTags MimeJSON----- *** getPetById---- | @GET \/pet\/{petId}@--- --- Find pet by ID--- --- Returns a single pet--- --- AuthMethod: 'AuthApiKeyApiKey'--- -getPetById -  :: Accept accept -- ^ request accept ('MimeType')-  -> PetId -- ^ "petId" -  ID of pet to return-  -> SwaggerPetstoreRequest GetPetById MimeNoContent Pet accept-getPetById  _ (PetId petId) =-  _mkRequest "GET" ["/pet/",toPath petId]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKey)--data GetPetById  --- | @application/xml@-instance Produces GetPetById MimeXML--- | @application/json@-instance Produces GetPetById MimeJSON----- *** updatePet---- | @PUT \/pet@--- --- Update an existing pet--- --- --- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- --- Note: Has 'Produces' instances, but no response schema--- -updatePet -  :: (Consumes UpdatePet contentType, MimeRender contentType Pet)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Pet -- ^ "body" -  Pet object that needs to be added to the store-  -> SwaggerPetstoreRequest UpdatePet contentType res accept-updatePet _  _ body =-  _mkRequest "PUT" ["/pet"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)-    `setBodyParam` body--data UpdatePet ---- | /Body Param/ "body" - Pet object that needs to be added to the store-instance HasBodyParam UpdatePet Pet ---- | @application/json@-instance Consumes UpdatePet MimeJSON--- | @application/xml@-instance Consumes UpdatePet MimeXML---- | @application/xml@-instance Produces UpdatePet MimeXML--- | @application/json@-instance Produces UpdatePet MimeJSON----- *** updatePetWithForm---- | @POST \/pet\/{petId}@--- --- Updates a pet in the store with form data--- --- --- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- --- Note: Has 'Produces' instances, but no response schema--- -updatePetWithForm -  :: (Consumes UpdatePetWithForm contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> PetId -- ^ "petId" -  ID of pet that needs to be updated-  -> SwaggerPetstoreRequest UpdatePetWithForm contentType res accept-updatePetWithForm _  _ (PetId petId) =-  _mkRequest "POST" ["/pet/",toPath petId]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)--data UpdatePetWithForm  ---- | /Optional Param/ "name" - Updated name of the pet-instance HasOptionalParam UpdatePetWithForm Name2 where-  applyOptionalParam req (Name2 xs) =-    req `addForm` toForm ("name", xs)---- | /Optional Param/ "status" - Updated status of the pet-instance HasOptionalParam UpdatePetWithForm StatusText where-  applyOptionalParam req (StatusText xs) =-    req `addForm` toForm ("status", xs)---- | @application/x-www-form-urlencoded@-instance Consumes UpdatePetWithForm MimeFormUrlEncoded---- | @application/xml@-instance Produces UpdatePetWithForm MimeXML--- | @application/json@-instance Produces UpdatePetWithForm MimeJSON----- *** uploadFile---- | @POST \/pet\/{petId}\/uploadImage@--- --- uploads an image--- --- --- --- AuthMethod: 'AuthOAuthPetstoreAuth'--- -uploadFile -  :: (Consumes UploadFile contentType)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> PetId -- ^ "petId" -  ID of pet to update-  -> SwaggerPetstoreRequest UploadFile contentType ApiResponse accept-uploadFile _  _ (PetId petId) =-  _mkRequest "POST" ["/pet/",toPath petId,"/uploadImage"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)--data UploadFile  ---- | /Optional Param/ "additionalMetadata" - Additional data to pass to server-instance HasOptionalParam UploadFile AdditionalMetadata where-  applyOptionalParam req (AdditionalMetadata xs) =-    req `_addMultiFormPart` NH.partLBS "additionalMetadata" (mimeRender' MimeMultipartFormData xs)---- | /Optional Param/ "file" - file to upload-instance HasOptionalParam UploadFile File where-  applyOptionalParam req (File xs) =-    req `_addMultiFormPart` NH.partFileSource "file" xs---- | @multipart/form-data@-instance Consumes UploadFile MimeMultipartFormData---- | @application/json@-instance Produces UploadFile MimeJSON----- ** Store---- *** deleteOrder---- | @DELETE \/store\/order\/{order_id}@--- --- Delete purchase order by ID--- --- For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors--- --- Note: Has 'Produces' instances, but no response schema--- -deleteOrder -  :: Accept accept -- ^ request accept ('MimeType')-  -> OrderIdText -- ^ "orderId" -  ID of the order that needs to be deleted-  -> SwaggerPetstoreRequest DeleteOrder MimeNoContent res accept-deleteOrder  _ (OrderIdText orderId) =-  _mkRequest "DELETE" ["/store/order/",toPath orderId]--data DeleteOrder  --- | @application/xml@-instance Produces DeleteOrder MimeXML--- | @application/json@-instance Produces DeleteOrder MimeJSON----- *** getInventory---- | @GET \/store\/inventory@--- --- Returns pet inventories by status--- --- Returns a map of status codes to quantities--- --- AuthMethod: 'AuthApiKeyApiKey'--- -getInventory -  :: Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest GetInventory MimeNoContent ((Map.Map String Int)) accept-getInventory  _ =-  _mkRequest "GET" ["/store/inventory"]-    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKey)--data GetInventory  --- | @application/json@-instance Produces GetInventory MimeJSON----- *** getOrderById---- | @GET \/store\/order\/{order_id}@--- --- Find purchase order by ID--- --- For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions--- -getOrderById -  :: Accept accept -- ^ request accept ('MimeType')-  -> OrderId -- ^ "orderId" -  ID of pet that needs to be fetched-  -> SwaggerPetstoreRequest GetOrderById MimeNoContent Order accept-getOrderById  _ (OrderId orderId) =-  _mkRequest "GET" ["/store/order/",toPath orderId]--data GetOrderById  --- | @application/xml@-instance Produces GetOrderById MimeXML--- | @application/json@-instance Produces GetOrderById MimeJSON----- *** placeOrder---- | @POST \/store\/order@--- --- Place an order for a pet--- --- --- -placeOrder -  :: (Consumes PlaceOrder contentType, MimeRender contentType Order)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Order -- ^ "body" -  order placed for purchasing the pet-  -> SwaggerPetstoreRequest PlaceOrder contentType Order accept-placeOrder _  _ body =-  _mkRequest "POST" ["/store/order"]-    `setBodyParam` body--data PlaceOrder ---- | /Body Param/ "body" - order placed for purchasing the pet-instance HasBodyParam PlaceOrder Order --- | @application/xml@-instance Produces PlaceOrder MimeXML--- | @application/json@-instance Produces PlaceOrder MimeJSON----- ** User---- *** createUser---- | @POST \/user@--- --- Create user--- --- This can only be done by the logged in user.--- --- Note: Has 'Produces' instances, but no response schema--- -createUser -  :: (Consumes CreateUser contentType, MimeRender contentType User)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> User -- ^ "body" -  Created user object-  -> SwaggerPetstoreRequest CreateUser contentType res accept-createUser _  _ body =-  _mkRequest "POST" ["/user"]-    `setBodyParam` body--data CreateUser ---- | /Body Param/ "body" - Created user object-instance HasBodyParam CreateUser User --- | @application/xml@-instance Produces CreateUser MimeXML--- | @application/json@-instance Produces CreateUser MimeJSON----- *** createUsersWithArrayInput---- | @POST \/user\/createWithArray@--- --- Creates list of users with given input array--- --- --- --- Note: Has 'Produces' instances, but no response schema--- -createUsersWithArrayInput -  :: (Consumes CreateUsersWithArrayInput contentType, MimeRender contentType Body)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Body -- ^ "body" -  List of user object-  -> SwaggerPetstoreRequest CreateUsersWithArrayInput contentType res accept-createUsersWithArrayInput _  _ body =-  _mkRequest "POST" ["/user/createWithArray"]-    `setBodyParam` body--data CreateUsersWithArrayInput ---- | /Body Param/ "body" - List of user object-instance HasBodyParam CreateUsersWithArrayInput Body --- | @application/xml@-instance Produces CreateUsersWithArrayInput MimeXML--- | @application/json@-instance Produces CreateUsersWithArrayInput MimeJSON----- *** createUsersWithListInput---- | @POST \/user\/createWithList@--- --- Creates list of users with given input array--- --- --- --- Note: Has 'Produces' instances, but no response schema--- -createUsersWithListInput -  :: (Consumes CreateUsersWithListInput contentType, MimeRender contentType Body)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Body -- ^ "body" -  List of user object-  -> SwaggerPetstoreRequest CreateUsersWithListInput contentType res accept-createUsersWithListInput _  _ body =-  _mkRequest "POST" ["/user/createWithList"]-    `setBodyParam` body--data CreateUsersWithListInput ---- | /Body Param/ "body" - List of user object-instance HasBodyParam CreateUsersWithListInput Body --- | @application/xml@-instance Produces CreateUsersWithListInput MimeXML--- | @application/json@-instance Produces CreateUsersWithListInput MimeJSON----- *** deleteUser---- | @DELETE \/user\/{username}@--- --- Delete user--- --- This can only be done by the logged in user.--- --- Note: Has 'Produces' instances, but no response schema--- -deleteUser -  :: Accept accept -- ^ request accept ('MimeType')-  -> Username -- ^ "username" -  The name that needs to be deleted-  -> SwaggerPetstoreRequest DeleteUser MimeNoContent res accept-deleteUser  _ (Username username) =-  _mkRequest "DELETE" ["/user/",toPath username]--data DeleteUser  --- | @application/xml@-instance Produces DeleteUser MimeXML--- | @application/json@-instance Produces DeleteUser MimeJSON----- *** getUserByName---- | @GET \/user\/{username}@--- --- Get user by user name--- --- --- -getUserByName -  :: Accept accept -- ^ request accept ('MimeType')-  -> Username -- ^ "username" -  The name that needs to be fetched. Use user1 for testing. -  -> SwaggerPetstoreRequest GetUserByName MimeNoContent User accept-getUserByName  _ (Username username) =-  _mkRequest "GET" ["/user/",toPath username]--data GetUserByName  --- | @application/xml@-instance Produces GetUserByName MimeXML--- | @application/json@-instance Produces GetUserByName MimeJSON----- *** loginUser---- | @GET \/user\/login@--- --- Logs user into the system--- --- --- -loginUser -  :: Accept accept -- ^ request accept ('MimeType')-  -> Username -- ^ "username" -  The user name for login-  -> Password -- ^ "password" -  The password for login in clear text-  -> SwaggerPetstoreRequest LoginUser MimeNoContent Text accept-loginUser  _ (Username username) (Password password) =-  _mkRequest "GET" ["/user/login"]-    `setQuery` toQuery ("username", Just username)-    `setQuery` toQuery ("password", Just password)--data LoginUser  --- | @application/xml@-instance Produces LoginUser MimeXML--- | @application/json@-instance Produces LoginUser MimeJSON----- *** logoutUser---- | @GET \/user\/logout@--- --- Logs out current logged in user session--- --- --- --- Note: Has 'Produces' instances, but no response schema--- -logoutUser -  :: Accept accept -- ^ request accept ('MimeType')-  -> SwaggerPetstoreRequest LogoutUser MimeNoContent res accept-logoutUser  _ =-  _mkRequest "GET" ["/user/logout"]--data LogoutUser  --- | @application/xml@-instance Produces LogoutUser MimeXML--- | @application/json@-instance Produces LogoutUser MimeJSON----- *** updateUser---- | @PUT \/user\/{username}@--- --- Updated user--- --- This can only be done by the logged in user.--- --- Note: Has 'Produces' instances, but no response schema--- -updateUser -  :: (Consumes UpdateUser contentType, MimeRender contentType User)-  => ContentType contentType -- ^ request content-type ('MimeType')-  -> Accept accept -- ^ request accept ('MimeType')-  -> Username -- ^ "username" -  name that need to be deleted-  -> User -- ^ "body" -  Updated user object-  -> SwaggerPetstoreRequest UpdateUser contentType res accept-updateUser _  _ (Username username) body =-  _mkRequest "PUT" ["/user/",toPath username]-    `setBodyParam` body--data UpdateUser ---- | /Body Param/ "body" - Updated user object-instance HasBodyParam UpdateUser User --- | @application/xml@-instance Produces UpdateUser MimeXML--- | @application/json@-instance Produces UpdateUser MimeJSON------ * Parameter newtypes--newtype AdditionalMetadata = AdditionalMetadata { unAdditionalMetadata :: Text } deriving (P.Eq, P.Show)-newtype ApiKey = ApiKey { unApiKey :: Text } deriving (P.Eq, P.Show)-newtype Body = Body { unBody :: [User] } deriving (P.Eq, P.Show, A.ToJSON)-newtype Byte = Byte { unByte :: ByteArray } deriving (P.Eq, P.Show)-newtype Callback = Callback { unCallback :: Text } deriving (P.Eq, P.Show)-newtype EnumFormString = EnumFormString { unEnumFormString :: E'EnumFormString } deriving (P.Eq, P.Show)-newtype EnumFormStringArray = EnumFormStringArray { unEnumFormStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)-newtype EnumHeaderString = EnumHeaderString { unEnumHeaderString :: E'EnumFormString } deriving (P.Eq, P.Show)-newtype EnumHeaderStringArray = EnumHeaderStringArray { unEnumHeaderStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)-newtype EnumQueryDouble = EnumQueryDouble { unEnumQueryDouble :: E'EnumNumber } deriving (P.Eq, P.Show)-newtype EnumQueryInteger = EnumQueryInteger { unEnumQueryInteger :: E'EnumQueryInteger } deriving (P.Eq, P.Show)-newtype EnumQueryString = EnumQueryString { unEnumQueryString :: E'EnumFormString } deriving (P.Eq, P.Show)-newtype EnumQueryStringArray = EnumQueryStringArray { unEnumQueryStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)-newtype File = File { unFile :: FilePath } deriving (P.Eq, P.Show)-newtype Int32 = Int32 { unInt32 :: Int } deriving (P.Eq, P.Show)-newtype Int64 = Int64 { unInt64 :: Integer } deriving (P.Eq, P.Show)-newtype Name2 = Name2 { unName2 :: Text } deriving (P.Eq, P.Show)-newtype Number = Number { unNumber :: Double } deriving (P.Eq, P.Show)-newtype OrderId = OrderId { unOrderId :: Integer } deriving (P.Eq, P.Show)-newtype OrderIdText = OrderIdText { unOrderIdText :: Text } deriving (P.Eq, P.Show)-newtype Param = Param { unParam :: Text } deriving (P.Eq, P.Show)-newtype Param2 = Param2 { unParam2 :: Text } deriving (P.Eq, P.Show)-newtype ParamBinary = ParamBinary { unParamBinary :: Binary } deriving (P.Eq, P.Show)-newtype ParamDate = ParamDate { unParamDate :: Date } deriving (P.Eq, P.Show)-newtype ParamDateTime = ParamDateTime { unParamDateTime :: DateTime } deriving (P.Eq, P.Show)-newtype ParamDouble = ParamDouble { unParamDouble :: Double } deriving (P.Eq, P.Show)-newtype ParamFloat = ParamFloat { unParamFloat :: Float } deriving (P.Eq, P.Show)-newtype ParamInteger = ParamInteger { unParamInteger :: Int } deriving (P.Eq, P.Show)-newtype ParamString = ParamString { unParamString :: Text } deriving (P.Eq, P.Show)-newtype Password = Password { unPassword :: Text } deriving (P.Eq, P.Show)-newtype PatternWithoutDelimiter = PatternWithoutDelimiter { unPatternWithoutDelimiter :: Text } deriving (P.Eq, P.Show)-newtype PetId = PetId { unPetId :: Integer } deriving (P.Eq, P.Show)-newtype Status = Status { unStatus :: [E'Status2] } deriving (P.Eq, P.Show)-newtype StatusText = StatusText { unStatusText :: Text } deriving (P.Eq, P.Show)-newtype Tags = Tags { unTags :: [Text] } deriving (P.Eq, P.Show)-newtype Username = Username { unUsername :: Text } deriving (P.Eq, P.Show)---- * Auth Methods---- ** AuthApiKeyApiKey-data AuthApiKeyApiKey =-  AuthApiKeyApiKey Text -- ^ secret-  deriving (P.Eq, P.Show, P.Typeable)--instance AuthMethod AuthApiKeyApiKey where-  applyAuthMethod _ a@(AuthApiKeyApiKey secret) req =-    P.pure $-    if (P.typeOf a `P.elem` rAuthTypes req)-      then req `setHeader` toHeader ("api_key", secret)-           & L.over rAuthTypesL (P.filter (/= P.typeOf a))-      else req---- ** AuthApiKeyApiKeyQuery-data AuthApiKeyApiKeyQuery =-  AuthApiKeyApiKeyQuery Text -- ^ secret-  deriving (P.Eq, P.Show, P.Typeable)--instance AuthMethod AuthApiKeyApiKeyQuery where-  applyAuthMethod _ a@(AuthApiKeyApiKeyQuery secret) req =-    P.pure $-    if (P.typeOf a `P.elem` rAuthTypes req)-      then req `setQuery` toQuery ("api_key_query", Just secret)-           & L.over rAuthTypesL (P.filter (/= P.typeOf a))-      else req---- ** AuthBasicHttpBasicTest-data AuthBasicHttpBasicTest =-  AuthBasicHttpBasicTest B.ByteString B.ByteString -- ^ username password-  deriving (P.Eq, P.Show, P.Typeable)--instance AuthMethod AuthBasicHttpBasicTest where-  applyAuthMethod _ a@(AuthBasicHttpBasicTest user pw) req =-    P.pure $-    if (P.typeOf a `P.elem` rAuthTypes req)-      then req `setHeader` toHeader ("Authorization", T.decodeUtf8 cred)-           & L.over rAuthTypesL (P.filter (/= P.typeOf a))-      else req-    where cred = BC.append "Basic " (B64.encode $ BC.concat [ user, ":", pw ])---- ** AuthOAuthPetstoreAuth-data AuthOAuthPetstoreAuth =-  AuthOAuthPetstoreAuth Text -- ^ secret-  deriving (P.Eq, P.Show, P.Typeable)--instance AuthMethod AuthOAuthPetstoreAuth where-  applyAuthMethod _ a@(AuthOAuthPetstoreAuth secret) req =-    P.pure $-    if (P.typeOf a `P.elem` rAuthTypes req)-      then req `setHeader` toHeader ("Authorization", "Bearer " <> secret) -           & L.over rAuthTypesL (P.filter (/= P.typeOf a))-      else req------ * Custom Mime Types---- ** MimeJsonCharsetutf8--data MimeJsonCharsetutf8 = MimeJsonCharsetutf8 deriving (P.Typeable)---- | @application/json; charset=utf-8@-instance MimeType MimeJsonCharsetutf8 where-  mimeType _ = Just $ P.fromString "application/json; charset=utf-8"-instance A.ToJSON a => MimeRender MimeJsonCharsetutf8 a where mimeRender _ = A.encode-instance A.FromJSON a => MimeUnrender MimeJsonCharsetutf8 a where mimeUnrender _ = A.eitherDecode--- instance MimeRender MimeJsonCharsetutf8 T.Text where mimeRender _ = undefined--- instance MimeUnrender MimeJsonCharsetutf8 T.Text where mimeUnrender _ = undefined---- ** MimeXmlCharsetutf8--data MimeXmlCharsetutf8 = MimeXmlCharsetutf8 deriving (P.Typeable)---- | @application/xml; charset=utf-8@-instance MimeType MimeXmlCharsetutf8 where-  mimeType _ = Just $ P.fromString "application/xml; charset=utf-8"--- instance MimeRender MimeXmlCharsetutf8 T.Text where mimeRender _ = undefined--- instance MimeUnrender MimeXmlCharsetutf8 T.Text where mimeUnrender _ = undefined--+module SwaggerPetstore.API+  ( module SwaggerPetstore.API.AnotherFake+  , module SwaggerPetstore.API.Fake+  , module SwaggerPetstore.API.FakeClassnameTags123+  , module SwaggerPetstore.API.Pet+  , module SwaggerPetstore.API.Store+  , module SwaggerPetstore.API.User+  ) where++import SwaggerPetstore.API.AnotherFake+import SwaggerPetstore.API.Fake+import SwaggerPetstore.API.FakeClassnameTags123+import SwaggerPetstore.API.Pet+import SwaggerPetstore.API.Store+import SwaggerPetstore.API.User
+ lib/SwaggerPetstore/API/AnotherFake.hs view
@@ -0,0 +1,89 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.AnotherFake+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.AnotherFake where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** AnotherFake++-- *** testSpecialTags++-- | @PATCH \/another-fake\/dummy@+-- +-- To test special tags+-- +-- To test special tags+-- +testSpecialTags +  :: (Consumes TestSpecialTags contentType, MimeRender contentType Client)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Client -- ^ "body" -  client model+  -> SwaggerPetstoreRequest TestSpecialTags contentType Client accept+testSpecialTags _  _ body =+  _mkRequest "PATCH" ["/another-fake/dummy"]+    `setBodyParam` body++data TestSpecialTags ++-- | /Body Param/ "body" - client model+instance HasBodyParam TestSpecialTags Client ++-- | @application/json@+instance Consumes TestSpecialTags MimeJSON++-- | @application/json@+instance Produces TestSpecialTags MimeJSON+
+ lib/SwaggerPetstore/API/Fake.hs view
@@ -0,0 +1,375 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.Fake+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.Fake where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** Fake++-- *** fakeOuterBooleanSerialize++-- | @POST \/fake\/outer\/boolean@+-- +-- Test serialization of outer boolean types+-- +fakeOuterBooleanSerialize +  :: (Consumes FakeOuterBooleanSerialize contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest FakeOuterBooleanSerialize contentType OuterBoolean accept+fakeOuterBooleanSerialize _  _ =+  _mkRequest "POST" ["/fake/outer/boolean"]++data FakeOuterBooleanSerialize ++-- | /Body Param/ "body" - Input boolean as post body+instance HasBodyParam FakeOuterBooleanSerialize OuterBoolean ++-- *** fakeOuterCompositeSerialize++-- | @POST \/fake\/outer\/composite@+-- +-- Test serialization of object with outer number type+-- +fakeOuterCompositeSerialize +  :: (Consumes FakeOuterCompositeSerialize contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest FakeOuterCompositeSerialize contentType OuterComposite accept+fakeOuterCompositeSerialize _  _ =+  _mkRequest "POST" ["/fake/outer/composite"]++data FakeOuterCompositeSerialize ++-- | /Body Param/ "body" - Input composite as post body+instance HasBodyParam FakeOuterCompositeSerialize OuterComposite ++-- *** fakeOuterNumberSerialize++-- | @POST \/fake\/outer\/number@+-- +-- Test serialization of outer number types+-- +fakeOuterNumberSerialize +  :: (Consumes FakeOuterNumberSerialize contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest FakeOuterNumberSerialize contentType OuterNumber accept+fakeOuterNumberSerialize _  _ =+  _mkRequest "POST" ["/fake/outer/number"]++data FakeOuterNumberSerialize ++-- | /Body Param/ "body" - Input number as post body+instance HasBodyParam FakeOuterNumberSerialize OuterNumber ++-- *** fakeOuterStringSerialize++-- | @POST \/fake\/outer\/string@+-- +-- Test serialization of outer string types+-- +fakeOuterStringSerialize +  :: (Consumes FakeOuterStringSerialize contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest FakeOuterStringSerialize contentType OuterString accept+fakeOuterStringSerialize _  _ =+  _mkRequest "POST" ["/fake/outer/string"]++data FakeOuterStringSerialize ++-- | /Body Param/ "body" - Input string as post body+instance HasBodyParam FakeOuterStringSerialize OuterString ++-- *** testClientModel++-- | @PATCH \/fake@+-- +-- To test \"client\" model+-- +-- To test \"client\" model+-- +testClientModel +  :: (Consumes TestClientModel contentType, MimeRender contentType Client)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Client -- ^ "body" -  client model+  -> SwaggerPetstoreRequest TestClientModel contentType Client accept+testClientModel _  _ body =+  _mkRequest "PATCH" ["/fake"]+    `setBodyParam` body++data TestClientModel ++-- | /Body Param/ "body" - client model+instance HasBodyParam TestClientModel Client ++-- | @application/json@+instance Consumes TestClientModel MimeJSON++-- | @application/json@+instance Produces TestClientModel MimeJSON+++-- *** testEndpointParameters++-- | @POST \/fake@+-- +-- Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 +-- +-- Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 +-- +-- AuthMethod: 'AuthBasicHttpBasicTest'+-- +-- Note: Has 'Produces' instances, but no response schema+-- +testEndpointParameters +  :: (Consumes TestEndpointParameters contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Number -- ^ "number" -  None+  -> ParamDouble -- ^ "double" -  None+  -> PatternWithoutDelimiter -- ^ "patternWithoutDelimiter" -  None+  -> Byte -- ^ "byte" -  None+  -> SwaggerPetstoreRequest TestEndpointParameters contentType res accept+testEndpointParameters _  _ (Number number) (ParamDouble double) (PatternWithoutDelimiter patternWithoutDelimiter) (Byte byte) =+  _mkRequest "POST" ["/fake"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthBasicHttpBasicTest)+    `addForm` toForm ("number", number)+    `addForm` toForm ("double", double)+    `addForm` toForm ("pattern_without_delimiter", patternWithoutDelimiter)+    `addForm` toForm ("byte", byte)++data TestEndpointParameters  ++-- | /Optional Param/ "integer" - None+instance HasOptionalParam TestEndpointParameters ParamInteger where+  applyOptionalParam req (ParamInteger xs) =+    req `addForm` toForm ("integer", xs)++-- | /Optional Param/ "int32" - None+instance HasOptionalParam TestEndpointParameters Int32 where+  applyOptionalParam req (Int32 xs) =+    req `addForm` toForm ("int32", xs)++-- | /Optional Param/ "int64" - None+instance HasOptionalParam TestEndpointParameters Int64 where+  applyOptionalParam req (Int64 xs) =+    req `addForm` toForm ("int64", xs)++-- | /Optional Param/ "float" - None+instance HasOptionalParam TestEndpointParameters ParamFloat where+  applyOptionalParam req (ParamFloat xs) =+    req `addForm` toForm ("float", xs)++-- | /Optional Param/ "string" - None+instance HasOptionalParam TestEndpointParameters ParamString where+  applyOptionalParam req (ParamString xs) =+    req `addForm` toForm ("string", xs)++-- | /Optional Param/ "binary" - None+instance HasOptionalParam TestEndpointParameters ParamBinary where+  applyOptionalParam req (ParamBinary xs) =+    req `addForm` toForm ("binary", xs)++-- | /Optional Param/ "date" - None+instance HasOptionalParam TestEndpointParameters ParamDate where+  applyOptionalParam req (ParamDate xs) =+    req `addForm` toForm ("date", xs)++-- | /Optional Param/ "dateTime" - None+instance HasOptionalParam TestEndpointParameters ParamDateTime where+  applyOptionalParam req (ParamDateTime xs) =+    req `addForm` toForm ("dateTime", xs)++-- | /Optional Param/ "password" - None+instance HasOptionalParam TestEndpointParameters Password where+  applyOptionalParam req (Password xs) =+    req `addForm` toForm ("password", xs)++-- | /Optional Param/ "callback" - None+instance HasOptionalParam TestEndpointParameters Callback where+  applyOptionalParam req (Callback xs) =+    req `addForm` toForm ("callback", xs)++-- | @application/xml; charset=utf-8@+instance Consumes TestEndpointParameters MimeXmlCharsetutf8+-- | @application/json; charset=utf-8@+instance Consumes TestEndpointParameters MimeJsonCharsetutf8++-- | @application/xml; charset=utf-8@+instance Produces TestEndpointParameters MimeXmlCharsetutf8+-- | @application/json; charset=utf-8@+instance Produces TestEndpointParameters MimeJsonCharsetutf8+++-- *** testEnumParameters++-- | @GET \/fake@+-- +-- To test enum parameters+-- +-- To test enum parameters+-- +-- Note: Has 'Produces' instances, but no response schema+-- +testEnumParameters +  :: (Consumes TestEnumParameters contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest TestEnumParameters contentType res accept+testEnumParameters _  _ =+  _mkRequest "GET" ["/fake"]++data TestEnumParameters  ++-- | /Optional Param/ "enum_form_string_array" - Form parameter enum test (string array)+instance HasOptionalParam TestEnumParameters EnumFormStringArray where+  applyOptionalParam req (EnumFormStringArray xs) =+    req `addForm` toFormColl CommaSeparated ("enum_form_string_array", xs)++-- | /Optional Param/ "enum_form_string" - Form parameter enum test (string)+instance HasOptionalParam TestEnumParameters EnumFormString where+  applyOptionalParam req (EnumFormString xs) =+    req `addForm` toForm ("enum_form_string", xs)++-- | /Optional Param/ "enum_header_string_array" - Header parameter enum test (string array)+instance HasOptionalParam TestEnumParameters EnumHeaderStringArray where+  applyOptionalParam req (EnumHeaderStringArray xs) =+    req `setHeader` toHeaderColl CommaSeparated ("enum_header_string_array", xs)++-- | /Optional Param/ "enum_header_string" - Header parameter enum test (string)+instance HasOptionalParam TestEnumParameters EnumHeaderString where+  applyOptionalParam req (EnumHeaderString xs) =+    req `setHeader` toHeader ("enum_header_string", xs)++-- | /Optional Param/ "enum_query_string_array" - Query parameter enum test (string array)+instance HasOptionalParam TestEnumParameters EnumQueryStringArray where+  applyOptionalParam req (EnumQueryStringArray xs) =+    req `setQuery` toQueryColl CommaSeparated ("enum_query_string_array", Just xs)++-- | /Optional Param/ "enum_query_string" - Query parameter enum test (string)+instance HasOptionalParam TestEnumParameters EnumQueryString where+  applyOptionalParam req (EnumQueryString xs) =+    req `setQuery` toQuery ("enum_query_string", Just xs)++-- | /Optional Param/ "enum_query_integer" - Query parameter enum test (double)+instance HasOptionalParam TestEnumParameters EnumQueryInteger where+  applyOptionalParam req (EnumQueryInteger xs) =+    req `setQuery` toQuery ("enum_query_integer", Just xs)++-- | /Optional Param/ "enum_query_double" - Query parameter enum test (double)+instance HasOptionalParam TestEnumParameters EnumQueryDouble where+  applyOptionalParam req (EnumQueryDouble xs) =+    req `addForm` toForm ("enum_query_double", xs)++-- | @*/*@+instance MimeType mtype => Consumes TestEnumParameters mtype++-- | @*/*@+instance MimeType mtype => Produces TestEnumParameters mtype+++-- *** testInlineAdditionalProperties++-- | @POST \/fake\/inline-additionalProperties@+-- +-- test inline additionalProperties+-- +-- +-- +testInlineAdditionalProperties +  :: (Consumes TestInlineAdditionalProperties contentType, MimeRender contentType A.Value)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> A.Value -- ^ "param" -  request body+  -> SwaggerPetstoreRequest TestInlineAdditionalProperties contentType NoContent MimeNoContent+testInlineAdditionalProperties _ param =+  _mkRequest "POST" ["/fake/inline-additionalProperties"]+    `setBodyParam` param++data TestInlineAdditionalProperties ++-- | /Body Param/ "param" - request body+instance HasBodyParam TestInlineAdditionalProperties A.Value ++-- | @application/json@+instance Consumes TestInlineAdditionalProperties MimeJSON+++-- *** testJsonFormData++-- | @GET \/fake\/jsonFormData@+-- +-- test json serialization of form data+-- +-- +-- +testJsonFormData +  :: (Consumes TestJsonFormData contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Param -- ^ "param" -  field1+  -> Param2 -- ^ "param2" -  field2+  -> SwaggerPetstoreRequest TestJsonFormData contentType NoContent MimeNoContent+testJsonFormData _ (Param param) (Param2 param2) =+  _mkRequest "GET" ["/fake/jsonFormData"]+    `addForm` toForm ("param", param)+    `addForm` toForm ("param2", param2)++data TestJsonFormData  ++-- | @application/json@+instance Consumes TestJsonFormData MimeJSON+
+ lib/SwaggerPetstore/API/FakeClassnameTags123.hs view
@@ -0,0 +1,90 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.FakeClassnameTags123+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.FakeClassnameTags123 where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** FakeClassnameTags123++-- *** testClassname++-- | @PATCH \/fake_classname_test@+-- +-- To test class name in snake case+-- +-- AuthMethod: 'AuthApiKeyApiKeyQuery'+-- +testClassname +  :: (Consumes TestClassname contentType, MimeRender contentType Client)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Client -- ^ "body" -  client model+  -> SwaggerPetstoreRequest TestClassname contentType Client accept+testClassname _  _ body =+  _mkRequest "PATCH" ["/fake_classname_test"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKeyQuery)+    `setBodyParam` body++data TestClassname ++-- | /Body Param/ "body" - client model+instance HasBodyParam TestClassname Client ++-- | @application/json@+instance Consumes TestClassname MimeJSON++-- | @application/json@+instance Produces TestClassname MimeJSON+
+ lib/SwaggerPetstore/API/Pet.hs view
@@ -0,0 +1,328 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.Pet+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.Pet where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** Pet++-- *** addPet++-- | @POST \/pet@+-- +-- Add a new pet to the store+-- +-- +-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +-- Note: Has 'Produces' instances, but no response schema+-- +addPet +  :: (Consumes AddPet contentType, MimeRender contentType Pet)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Pet -- ^ "body" -  Pet object that needs to be added to the store+  -> SwaggerPetstoreRequest AddPet contentType res accept+addPet _  _ body =+  _mkRequest "POST" ["/pet"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)+    `setBodyParam` body++data AddPet ++-- | /Body Param/ "body" - Pet object that needs to be added to the store+instance HasBodyParam AddPet Pet ++-- | @application/json@+instance Consumes AddPet MimeJSON+-- | @application/xml@+instance Consumes AddPet MimeXML++-- | @application/xml@+instance Produces AddPet MimeXML+-- | @application/json@+instance Produces AddPet MimeJSON+++-- *** deletePet++-- | @DELETE \/pet\/{petId}@+-- +-- Deletes a pet+-- +-- +-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +-- Note: Has 'Produces' instances, but no response schema+-- +deletePet +  :: Accept accept -- ^ request accept ('MimeType')+  -> PetId -- ^ "petId" -  Pet id to delete+  -> SwaggerPetstoreRequest DeletePet MimeNoContent res accept+deletePet  _ (PetId petId) =+  _mkRequest "DELETE" ["/pet/",toPath petId]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)++data DeletePet  +instance HasOptionalParam DeletePet ApiKey where+  applyOptionalParam req (ApiKey xs) =+    req `setHeader` toHeader ("api_key", xs)+-- | @application/xml@+instance Produces DeletePet MimeXML+-- | @application/json@+instance Produces DeletePet MimeJSON+++-- *** findPetsByStatus++-- | @GET \/pet\/findByStatus@+-- +-- Finds Pets by status+-- +-- Multiple status values can be provided with comma separated strings+-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +findPetsByStatus +  :: Accept accept -- ^ request accept ('MimeType')+  -> Status -- ^ "status" -  Status values that need to be considered for filter+  -> SwaggerPetstoreRequest FindPetsByStatus MimeNoContent [Pet] accept+findPetsByStatus  _ (Status status) =+  _mkRequest "GET" ["/pet/findByStatus"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)+    `setQuery` toQueryColl CommaSeparated ("status", Just status)++data FindPetsByStatus  +-- | @application/xml@+instance Produces FindPetsByStatus MimeXML+-- | @application/json@+instance Produces FindPetsByStatus MimeJSON+++-- *** findPetsByTags++-- | @GET \/pet\/findByTags@+-- +-- Finds Pets by tags+-- +-- Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.+-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +findPetsByTags +  :: Accept accept -- ^ request accept ('MimeType')+  -> Tags -- ^ "tags" -  Tags to filter by+  -> SwaggerPetstoreRequest FindPetsByTags MimeNoContent [Pet] accept+findPetsByTags  _ (Tags tags) =+  _mkRequest "GET" ["/pet/findByTags"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)+    `setQuery` toQueryColl CommaSeparated ("tags", Just tags)++{-# DEPRECATED findPetsByTags "" #-}++data FindPetsByTags  +-- | @application/xml@+instance Produces FindPetsByTags MimeXML+-- | @application/json@+instance Produces FindPetsByTags MimeJSON+++-- *** getPetById++-- | @GET \/pet\/{petId}@+-- +-- Find pet by ID+-- +-- Returns a single pet+-- +-- AuthMethod: 'AuthApiKeyApiKey'+-- +getPetById +  :: Accept accept -- ^ request accept ('MimeType')+  -> PetId -- ^ "petId" -  ID of pet to return+  -> SwaggerPetstoreRequest GetPetById MimeNoContent Pet accept+getPetById  _ (PetId petId) =+  _mkRequest "GET" ["/pet/",toPath petId]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKey)++data GetPetById  +-- | @application/xml@+instance Produces GetPetById MimeXML+-- | @application/json@+instance Produces GetPetById MimeJSON+++-- *** updatePet++-- | @PUT \/pet@+-- +-- Update an existing pet+-- +-- +-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +-- Note: Has 'Produces' instances, but no response schema+-- +updatePet +  :: (Consumes UpdatePet contentType, MimeRender contentType Pet)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Pet -- ^ "body" -  Pet object that needs to be added to the store+  -> SwaggerPetstoreRequest UpdatePet contentType res accept+updatePet _  _ body =+  _mkRequest "PUT" ["/pet"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)+    `setBodyParam` body++data UpdatePet ++-- | /Body Param/ "body" - Pet object that needs to be added to the store+instance HasBodyParam UpdatePet Pet ++-- | @application/json@+instance Consumes UpdatePet MimeJSON+-- | @application/xml@+instance Consumes UpdatePet MimeXML++-- | @application/xml@+instance Produces UpdatePet MimeXML+-- | @application/json@+instance Produces UpdatePet MimeJSON+++-- *** updatePetWithForm++-- | @POST \/pet\/{petId}@+-- +-- Updates a pet in the store with form data+-- +-- +-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +-- Note: Has 'Produces' instances, but no response schema+-- +updatePetWithForm +  :: (Consumes UpdatePetWithForm contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> PetId -- ^ "petId" -  ID of pet that needs to be updated+  -> SwaggerPetstoreRequest UpdatePetWithForm contentType res accept+updatePetWithForm _  _ (PetId petId) =+  _mkRequest "POST" ["/pet/",toPath petId]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)++data UpdatePetWithForm  ++-- | /Optional Param/ "name" - Updated name of the pet+instance HasOptionalParam UpdatePetWithForm Name2 where+  applyOptionalParam req (Name2 xs) =+    req `addForm` toForm ("name", xs)++-- | /Optional Param/ "status" - Updated status of the pet+instance HasOptionalParam UpdatePetWithForm StatusText where+  applyOptionalParam req (StatusText xs) =+    req `addForm` toForm ("status", xs)++-- | @application/x-www-form-urlencoded@+instance Consumes UpdatePetWithForm MimeFormUrlEncoded++-- | @application/xml@+instance Produces UpdatePetWithForm MimeXML+-- | @application/json@+instance Produces UpdatePetWithForm MimeJSON+++-- *** uploadFile++-- | @POST \/pet\/{petId}\/uploadImage@+-- +-- uploads an image+-- +-- +-- +-- AuthMethod: 'AuthOAuthPetstoreAuth'+-- +uploadFile +  :: (Consumes UploadFile contentType)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> PetId -- ^ "petId" -  ID of pet to update+  -> SwaggerPetstoreRequest UploadFile contentType ApiResponse accept+uploadFile _  _ (PetId petId) =+  _mkRequest "POST" ["/pet/",toPath petId,"/uploadImage"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthOAuthPetstoreAuth)++data UploadFile  ++-- | /Optional Param/ "additionalMetadata" - Additional data to pass to server+instance HasOptionalParam UploadFile AdditionalMetadata where+  applyOptionalParam req (AdditionalMetadata xs) =+    req `_addMultiFormPart` NH.partLBS "additionalMetadata" (mimeRender' MimeMultipartFormData xs)++-- | /Optional Param/ "file" - file to upload+instance HasOptionalParam UploadFile File where+  applyOptionalParam req (File xs) =+    req `_addMultiFormPart` NH.partFileSource "file" xs++-- | @multipart/form-data@+instance Consumes UploadFile MimeMultipartFormData++-- | @application/json@+instance Produces UploadFile MimeJSON+
+ lib/SwaggerPetstore/API/Store.hs view
@@ -0,0 +1,155 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.Store+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.Store where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** Store++-- *** deleteOrder++-- | @DELETE \/store\/order\/{order_id}@+-- +-- Delete purchase order by ID+-- +-- For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors+-- +-- Note: Has 'Produces' instances, but no response schema+-- +deleteOrder +  :: Accept accept -- ^ request accept ('MimeType')+  -> OrderIdText -- ^ "orderId" -  ID of the order that needs to be deleted+  -> SwaggerPetstoreRequest DeleteOrder MimeNoContent res accept+deleteOrder  _ (OrderIdText orderId) =+  _mkRequest "DELETE" ["/store/order/",toPath orderId]++data DeleteOrder  +-- | @application/xml@+instance Produces DeleteOrder MimeXML+-- | @application/json@+instance Produces DeleteOrder MimeJSON+++-- *** getInventory++-- | @GET \/store\/inventory@+-- +-- Returns pet inventories by status+-- +-- Returns a map of status codes to quantities+-- +-- AuthMethod: 'AuthApiKeyApiKey'+-- +getInventory +  :: Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest GetInventory MimeNoContent ((Map.Map String Int)) accept+getInventory  _ =+  _mkRequest "GET" ["/store/inventory"]+    `_hasAuthType` (P.Proxy :: P.Proxy AuthApiKeyApiKey)++data GetInventory  +-- | @application/json@+instance Produces GetInventory MimeJSON+++-- *** getOrderById++-- | @GET \/store\/order\/{order_id}@+-- +-- Find purchase order by ID+-- +-- For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions+-- +getOrderById +  :: Accept accept -- ^ request accept ('MimeType')+  -> OrderId -- ^ "orderId" -  ID of pet that needs to be fetched+  -> SwaggerPetstoreRequest GetOrderById MimeNoContent Order accept+getOrderById  _ (OrderId orderId) =+  _mkRequest "GET" ["/store/order/",toPath orderId]++data GetOrderById  +-- | @application/xml@+instance Produces GetOrderById MimeXML+-- | @application/json@+instance Produces GetOrderById MimeJSON+++-- *** placeOrder++-- | @POST \/store\/order@+-- +-- Place an order for a pet+-- +-- +-- +placeOrder +  :: (Consumes PlaceOrder contentType, MimeRender contentType Order)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Order -- ^ "body" -  order placed for purchasing the pet+  -> SwaggerPetstoreRequest PlaceOrder contentType Order accept+placeOrder _  _ body =+  _mkRequest "POST" ["/store/order"]+    `setBodyParam` body++data PlaceOrder ++-- | /Body Param/ "body" - order placed for purchasing the pet+instance HasBodyParam PlaceOrder Order +-- | @application/xml@+instance Produces PlaceOrder MimeXML+-- | @application/json@+instance Produces PlaceOrder MimeJSON+
+ lib/SwaggerPetstore/API/User.hs view
@@ -0,0 +1,274 @@+{-+   Swagger Petstore++   This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\++   OpenAPI spec version: 2.0+   Swagger Petstore API version: 1.0.0+   Contact: apiteam@swagger.io+   Generated by Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)+-}++{-|+Module : SwaggerPetstore.API.User+-}++{-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MonoLocalBinds #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE OverloadedStrings #-}+{-# OPTIONS_GHC -fno-warn-name-shadowing -fno-warn-unused-binds -fno-warn-unused-imports #-}++module SwaggerPetstore.API.User where++import SwaggerPetstore.Core+import SwaggerPetstore.MimeTypes+import SwaggerPetstore.Model as M++import qualified Data.Aeson as A+import qualified Data.ByteString as B+import qualified Data.ByteString.Lazy as BL+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep)+import qualified Data.Foldable as P+import qualified Data.Map as Map+import qualified Data.Maybe as P+import qualified Data.Proxy as P (Proxy(..))+import qualified Data.Set as Set+import qualified Data.String as P+import qualified Data.Text as T+import qualified Data.Text.Encoding as T+import qualified Data.Text.Lazy as TL+import qualified Data.Text.Lazy.Encoding as TL+import qualified Data.Time as TI+import qualified Network.HTTP.Client.MultipartFormData as NH+import qualified Network.HTTP.Media as ME+import qualified Network.HTTP.Types as NH+import qualified Web.FormUrlEncoded as WH+import qualified Web.HttpApiData as WH++import Data.Text (Text)+import GHC.Base ((<|>))++import Prelude ((==),(/=),($), (.),(<$>),(<*>),(>>=),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import qualified Prelude as P++-- * Operations+++-- ** User++-- *** createUser++-- | @POST \/user@+-- +-- Create user+-- +-- This can only be done by the logged in user.+-- +-- Note: Has 'Produces' instances, but no response schema+-- +createUser +  :: (Consumes CreateUser contentType, MimeRender contentType User)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> User -- ^ "body" -  Created user object+  -> SwaggerPetstoreRequest CreateUser contentType res accept+createUser _  _ body =+  _mkRequest "POST" ["/user"]+    `setBodyParam` body++data CreateUser ++-- | /Body Param/ "body" - Created user object+instance HasBodyParam CreateUser User +-- | @application/xml@+instance Produces CreateUser MimeXML+-- | @application/json@+instance Produces CreateUser MimeJSON+++-- *** createUsersWithArrayInput++-- | @POST \/user\/createWithArray@+-- +-- Creates list of users with given input array+-- +-- +-- +-- Note: Has 'Produces' instances, but no response schema+-- +createUsersWithArrayInput +  :: (Consumes CreateUsersWithArrayInput contentType, MimeRender contentType Body)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Body -- ^ "body" -  List of user object+  -> SwaggerPetstoreRequest CreateUsersWithArrayInput contentType res accept+createUsersWithArrayInput _  _ body =+  _mkRequest "POST" ["/user/createWithArray"]+    `setBodyParam` body++data CreateUsersWithArrayInput ++-- | /Body Param/ "body" - List of user object+instance HasBodyParam CreateUsersWithArrayInput Body +-- | @application/xml@+instance Produces CreateUsersWithArrayInput MimeXML+-- | @application/json@+instance Produces CreateUsersWithArrayInput MimeJSON+++-- *** createUsersWithListInput++-- | @POST \/user\/createWithList@+-- +-- Creates list of users with given input array+-- +-- +-- +-- Note: Has 'Produces' instances, but no response schema+-- +createUsersWithListInput +  :: (Consumes CreateUsersWithListInput contentType, MimeRender contentType Body)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Body -- ^ "body" -  List of user object+  -> SwaggerPetstoreRequest CreateUsersWithListInput contentType res accept+createUsersWithListInput _  _ body =+  _mkRequest "POST" ["/user/createWithList"]+    `setBodyParam` body++data CreateUsersWithListInput ++-- | /Body Param/ "body" - List of user object+instance HasBodyParam CreateUsersWithListInput Body +-- | @application/xml@+instance Produces CreateUsersWithListInput MimeXML+-- | @application/json@+instance Produces CreateUsersWithListInput MimeJSON+++-- *** deleteUser++-- | @DELETE \/user\/{username}@+-- +-- Delete user+-- +-- This can only be done by the logged in user.+-- +-- Note: Has 'Produces' instances, but no response schema+-- +deleteUser +  :: Accept accept -- ^ request accept ('MimeType')+  -> Username -- ^ "username" -  The name that needs to be deleted+  -> SwaggerPetstoreRequest DeleteUser MimeNoContent res accept+deleteUser  _ (Username username) =+  _mkRequest "DELETE" ["/user/",toPath username]++data DeleteUser  +-- | @application/xml@+instance Produces DeleteUser MimeXML+-- | @application/json@+instance Produces DeleteUser MimeJSON+++-- *** getUserByName++-- | @GET \/user\/{username}@+-- +-- Get user by user name+-- +-- +-- +getUserByName +  :: Accept accept -- ^ request accept ('MimeType')+  -> Username -- ^ "username" -  The name that needs to be fetched. Use user1 for testing. +  -> SwaggerPetstoreRequest GetUserByName MimeNoContent User accept+getUserByName  _ (Username username) =+  _mkRequest "GET" ["/user/",toPath username]++data GetUserByName  +-- | @application/xml@+instance Produces GetUserByName MimeXML+-- | @application/json@+instance Produces GetUserByName MimeJSON+++-- *** loginUser++-- | @GET \/user\/login@+-- +-- Logs user into the system+-- +-- +-- +loginUser +  :: Accept accept -- ^ request accept ('MimeType')+  -> Username -- ^ "username" -  The user name for login+  -> Password -- ^ "password" -  The password for login in clear text+  -> SwaggerPetstoreRequest LoginUser MimeNoContent Text accept+loginUser  _ (Username username) (Password password) =+  _mkRequest "GET" ["/user/login"]+    `setQuery` toQuery ("username", Just username)+    `setQuery` toQuery ("password", Just password)++data LoginUser  +-- | @application/xml@+instance Produces LoginUser MimeXML+-- | @application/json@+instance Produces LoginUser MimeJSON+++-- *** logoutUser++-- | @GET \/user\/logout@+-- +-- Logs out current logged in user session+-- +-- +-- +-- Note: Has 'Produces' instances, but no response schema+-- +logoutUser +  :: Accept accept -- ^ request accept ('MimeType')+  -> SwaggerPetstoreRequest LogoutUser MimeNoContent res accept+logoutUser  _ =+  _mkRequest "GET" ["/user/logout"]++data LogoutUser  +-- | @application/xml@+instance Produces LogoutUser MimeXML+-- | @application/json@+instance Produces LogoutUser MimeJSON+++-- *** updateUser++-- | @PUT \/user\/{username}@+-- +-- Updated user+-- +-- This can only be done by the logged in user.+-- +-- Note: Has 'Produces' instances, but no response schema+-- +updateUser +  :: (Consumes UpdateUser contentType, MimeRender contentType User)+  => ContentType contentType -- ^ request content-type ('MimeType')+  -> Accept accept -- ^ request accept ('MimeType')+  -> Username -- ^ "username" -  name that need to be deleted+  -> User -- ^ "body" -  Updated user object+  -> SwaggerPetstoreRequest UpdateUser contentType res accept+updateUser _  _ (Username username) body =+  _mkRequest "PUT" ["/user/",toPath username]+    `setBodyParam` body++data UpdateUser ++-- | /Body Param/ "body" - Updated user object+instance HasBodyParam UpdateUser User +-- | @application/xml@+instance Produces UpdateUser MimeXML+-- | @application/json@+instance Produces UpdateUser MimeJSON+
lib/SwaggerPetstore/Logging.hs view
@@ -32,7 +32,7 @@  import qualified Katip as LG --- * Type Aliases (for compatability)+-- * Type Aliases (for compatibility)  -- | Runs a Katip logging block with the Log environment type LogExecWithContext = forall m. P.MonadIO m =>
lib/SwaggerPetstore/MimeTypes.hs view
@@ -200,3 +200,29 @@  -- | @P.Right . P.const NoContent@ instance MimeUnrender MimeNoContent NoContent where mimeUnrender _ = P.Right . P.const NoContent+++-- * Custom Mime Types++-- ** MimeJsonCharsetutf8++data MimeJsonCharsetutf8 = MimeJsonCharsetutf8 deriving (P.Typeable)++-- | @application/json; charset=utf-8@+instance MimeType MimeJsonCharsetutf8 where+  mimeType _ = Just $ P.fromString "application/json; charset=utf-8"+instance A.ToJSON a => MimeRender MimeJsonCharsetutf8 a where mimeRender _ = A.encode+instance A.FromJSON a => MimeUnrender MimeJsonCharsetutf8 a where mimeUnrender _ = A.eitherDecode+-- instance MimeRender MimeJsonCharsetutf8 T.Text where mimeRender _ = undefined+-- instance MimeUnrender MimeJsonCharsetutf8 T.Text where mimeUnrender _ = undefined++-- ** MimeXmlCharsetutf8++data MimeXmlCharsetutf8 = MimeXmlCharsetutf8 deriving (P.Typeable)++-- | @application/xml; charset=utf-8@+instance MimeType MimeXmlCharsetutf8 where+  mimeType _ = Just $ P.fromString "application/xml; charset=utf-8"+-- instance MimeRender MimeXmlCharsetutf8 T.Text where mimeRender _ = undefined+-- instance MimeUnrender MimeXmlCharsetutf8 T.Text where mimeUnrender _ = undefined+
lib/SwaggerPetstore/Model.hs view
@@ -37,8 +37,10 @@ import qualified Control.Arrow as P (left) import qualified Data.Aeson as A import qualified Data.ByteString as B+import qualified Data.ByteString.Base64 as B64+import qualified Data.ByteString.Char8 as BC import qualified Data.ByteString.Lazy as BL-import qualified Data.Data as P (Data, Typeable)+import qualified Data.Data as P (Typeable, TypeRep, typeOf, typeRep) import qualified Data.Foldable as P import qualified Data.HashMap.Lazy as HM import qualified Data.Map as Map@@ -47,18 +49,132 @@ import qualified Data.Text as T import qualified Data.Text.Encoding as T import qualified Data.Time as TI+import qualified Lens.Micro as L import qualified Web.FormUrlEncoded as WH import qualified Web.HttpApiData as WH  import Control.Applicative ((<|>)) import Control.Applicative (Alternative)+import Data.Function ((&))+import Data.Monoid ((<>)) import Data.Text (Text)-import Prelude (($), (.),(<$>),(<*>),(>>=),(=<<),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)+import Prelude (($),(/=),(.),(<$>),(<*>),(>>=),(=<<),Maybe(..),Bool(..),Char,Double,FilePath,Float,Int,Integer,String,fmap,undefined,mempty,maybe,pure,Monad,Applicative,Functor)  import qualified Prelude as P   +-- * Parameter newtypes+++-- ** AdditionalMetadata+newtype AdditionalMetadata = AdditionalMetadata { unAdditionalMetadata :: Text } deriving (P.Eq, P.Show)++-- ** ApiKey+newtype ApiKey = ApiKey { unApiKey :: Text } deriving (P.Eq, P.Show)++-- ** Body+newtype Body = Body { unBody :: [User] } deriving (P.Eq, P.Show, A.ToJSON)++-- ** Byte+newtype Byte = Byte { unByte :: ByteArray } deriving (P.Eq, P.Show)++-- ** Callback+newtype Callback = Callback { unCallback :: Text } deriving (P.Eq, P.Show)++-- ** EnumFormString+newtype EnumFormString = EnumFormString { unEnumFormString :: E'EnumFormString } deriving (P.Eq, P.Show)++-- ** EnumFormStringArray+newtype EnumFormStringArray = EnumFormStringArray { unEnumFormStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)++-- ** EnumHeaderString+newtype EnumHeaderString = EnumHeaderString { unEnumHeaderString :: E'EnumFormString } deriving (P.Eq, P.Show)++-- ** EnumHeaderStringArray+newtype EnumHeaderStringArray = EnumHeaderStringArray { unEnumHeaderStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)++-- ** EnumQueryDouble+newtype EnumQueryDouble = EnumQueryDouble { unEnumQueryDouble :: E'EnumNumber } deriving (P.Eq, P.Show)++-- ** EnumQueryInteger+newtype EnumQueryInteger = EnumQueryInteger { unEnumQueryInteger :: E'EnumQueryInteger } deriving (P.Eq, P.Show)++-- ** EnumQueryString+newtype EnumQueryString = EnumQueryString { unEnumQueryString :: E'EnumFormString } deriving (P.Eq, P.Show)++-- ** EnumQueryStringArray+newtype EnumQueryStringArray = EnumQueryStringArray { unEnumQueryStringArray :: [E'Inner2] } deriving (P.Eq, P.Show)++-- ** File+newtype File = File { unFile :: FilePath } deriving (P.Eq, P.Show)++-- ** Int32+newtype Int32 = Int32 { unInt32 :: Int } deriving (P.Eq, P.Show)++-- ** Int64+newtype Int64 = Int64 { unInt64 :: Integer } deriving (P.Eq, P.Show)++-- ** Name2+newtype Name2 = Name2 { unName2 :: Text } deriving (P.Eq, P.Show)++-- ** Number+newtype Number = Number { unNumber :: Double } deriving (P.Eq, P.Show)++-- ** OrderId+newtype OrderId = OrderId { unOrderId :: Integer } deriving (P.Eq, P.Show)++-- ** OrderIdText+newtype OrderIdText = OrderIdText { unOrderIdText :: Text } deriving (P.Eq, P.Show)++-- ** Param+newtype Param = Param { unParam :: Text } deriving (P.Eq, P.Show)++-- ** Param2+newtype Param2 = Param2 { unParam2 :: Text } deriving (P.Eq, P.Show)++-- ** ParamBinary+newtype ParamBinary = ParamBinary { unParamBinary :: Binary } deriving (P.Eq, P.Show)++-- ** ParamDate+newtype ParamDate = ParamDate { unParamDate :: Date } deriving (P.Eq, P.Show)++-- ** ParamDateTime+newtype ParamDateTime = ParamDateTime { unParamDateTime :: DateTime } deriving (P.Eq, P.Show)++-- ** ParamDouble+newtype ParamDouble = ParamDouble { unParamDouble :: Double } deriving (P.Eq, P.Show)++-- ** ParamFloat+newtype ParamFloat = ParamFloat { unParamFloat :: Float } deriving (P.Eq, P.Show)++-- ** ParamInteger+newtype ParamInteger = ParamInteger { unParamInteger :: Int } deriving (P.Eq, P.Show)++-- ** ParamString+newtype ParamString = ParamString { unParamString :: Text } deriving (P.Eq, P.Show)++-- ** Password+newtype Password = Password { unPassword :: Text } deriving (P.Eq, P.Show)++-- ** PatternWithoutDelimiter+newtype PatternWithoutDelimiter = PatternWithoutDelimiter { unPatternWithoutDelimiter :: Text } deriving (P.Eq, P.Show)++-- ** PetId+newtype PetId = PetId { unPetId :: Integer } deriving (P.Eq, P.Show)++-- ** Status+newtype Status = Status { unStatus :: [E'Status2] } deriving (P.Eq, P.Show)++-- ** StatusText+newtype StatusText = StatusText { unStatusText :: Text } deriving (P.Eq, P.Show)++-- ** Tags+newtype Tags = Tags { unTags :: [Text] } deriving (P.Eq, P.Show)++-- ** Username+newtype Username = Username { unUsername :: Text } deriving (P.Eq, P.Show)+ -- * Models  @@ -1595,3 +1711,60 @@   "approved" -> P.Right OuterEnum'Approved   "delivered" -> P.Right OuterEnum'Delivered   s -> P.Left $ "toOuterEnum: enum parse failure: " P.++ P.show s+++-- * Auth Methods++-- ** AuthApiKeyApiKey+data AuthApiKeyApiKey =+  AuthApiKeyApiKey Text -- ^ secret+  deriving (P.Eq, P.Show, P.Typeable)++instance AuthMethod AuthApiKeyApiKey where+  applyAuthMethod _ a@(AuthApiKeyApiKey secret) req =+    P.pure $+    if (P.typeOf a `P.elem` rAuthTypes req)+      then req `setHeader` toHeader ("api_key", secret)+           & L.over rAuthTypesL (P.filter (/= P.typeOf a))+      else req++-- ** AuthApiKeyApiKeyQuery+data AuthApiKeyApiKeyQuery =+  AuthApiKeyApiKeyQuery Text -- ^ secret+  deriving (P.Eq, P.Show, P.Typeable)++instance AuthMethod AuthApiKeyApiKeyQuery where+  applyAuthMethod _ a@(AuthApiKeyApiKeyQuery secret) req =+    P.pure $+    if (P.typeOf a `P.elem` rAuthTypes req)+      then req `setQuery` toQuery ("api_key_query", Just secret)+           & L.over rAuthTypesL (P.filter (/= P.typeOf a))+      else req++-- ** AuthBasicHttpBasicTest+data AuthBasicHttpBasicTest =+  AuthBasicHttpBasicTest B.ByteString B.ByteString -- ^ username password+  deriving (P.Eq, P.Show, P.Typeable)++instance AuthMethod AuthBasicHttpBasicTest where+  applyAuthMethod _ a@(AuthBasicHttpBasicTest user pw) req =+    P.pure $+    if (P.typeOf a `P.elem` rAuthTypes req)+      then req `setHeader` toHeader ("Authorization", T.decodeUtf8 cred)+           & L.over rAuthTypesL (P.filter (/= P.typeOf a))+      else req+    where cred = BC.append "Basic " (B64.encode $ BC.concat [ user, ":", pw ])++-- ** AuthOAuthPetstoreAuth+data AuthOAuthPetstoreAuth =+  AuthOAuthPetstoreAuth Text -- ^ secret+  deriving (P.Eq, P.Show, P.Typeable)++instance AuthMethod AuthOAuthPetstoreAuth where+  applyAuthMethod _ a@(AuthOAuthPetstoreAuth secret) req =+    P.pure $+    if (P.typeOf a `P.elem` rAuthTypes req)+      then req `setHeader` toHeader ("Authorization", "Bearer " <> secret) +           & L.over rAuthTypesL (P.filter (/= P.typeOf a))+      else req+
swagger-petstore.cabal view
@@ -1,5 +1,5 @@ name:           swagger-petstore-version:        0.0.1.6+version:        0.0.1.7 synopsis:       Auto-generated swagger-petstore API Client description:    .                 Client library for calling the swagger-petstore API based on http-client.@@ -22,6 +22,7 @@ license:        MIT build-type:     Simple cabal-version:  >= 1.10+ extra-source-files:     README.md     swagger.yaml@@ -31,34 +32,40 @@       lib   ghc-options: -Wall -funbox-strict-fields   build-depends:-      base >=4.7 && <5.0-    , transformers >=0.4.0.0-    , mtl >=2.2.1-    , unordered-containers-    , aeson >=1.0 && <2.0-    , bytestring >=0.10.0 && <0.11+      aeson >=1.0 && <2.0+    , base >=4.7 && <5.0     , base64-bytestring >1.0 && <2.0+    , bytestring >=0.10.0 && <0.11+    , case-insensitive     , containers >=0.5.0.0 && <0.6-    , http-types >=0.8 && <0.11+    , deepseq >= 1.4 && <1.6+    , exceptions >= 0.4+    , http-api-data >= 0.3.4 && <0.4     , http-client >=0.5 && <0.6     , http-client-tls-    , http-api-data >= 0.3.4 && <0.4     , http-media >= 0.4 && < 0.8-    , text >=0.11 && <1.3-    , time >=1.5 && <1.9+    , http-types >=0.8 && <0.12     , iso8601-time >=0.1.3 && <0.2.0-    , vector >=0.10.9 && <0.13+    , microlens >= 0.4.3 && <0.5+    , mtl >=2.2.1     , network >=2.6.2 && <2.7     , random >=1.1-    , exceptions >= 0.4-    , katip >=0.4 && < 0.6     , safe-exceptions <0.2-    , case-insensitive-    , microlens >= 0.4.3 && <0.5-    , deepseq >= 1.4 && <1.6+    , text >=0.11 && <1.3+    , time >=1.5 && <1.9+    , transformers >=0.4.0.0+    , unordered-containers+    , vector >=0.10.9 && <0.13+    , katip >=0.4 && < 0.6   exposed-modules:       SwaggerPetstore       SwaggerPetstore.API+      SwaggerPetstore.API.AnotherFake+      SwaggerPetstore.API.Fake+      SwaggerPetstore.API.FakeClassnameTags123+      SwaggerPetstore.API.Pet+      SwaggerPetstore.API.Store+      SwaggerPetstore.API.User       SwaggerPetstore.Client       SwaggerPetstore.Core       SwaggerPetstore.Logging@@ -76,21 +83,21 @@       tests   ghc-options: -Wall -fno-warn-orphans   build-depends:-      base >=4.7 && <5.0-    , transformers >=0.4.0.0-    , mtl >=2.2.1-    , unordered-containers-    , swagger-petstore+      swagger-petstore+    , QuickCheck+    , aeson+    , base >=4.7 && <5.0     , bytestring >=0.10.0 && <0.11     , containers     , hspec >=1.8+    , iso8601-time+    , mtl >=2.2.1+    , semigroups     , text     , time-    , iso8601-time-    , aeson+    , transformers >=0.4.0.0+    , unordered-containers     , vector-    , semigroups-    , QuickCheck   other-modules:       ApproxEq       Instances
tests/Test.hs view
@@ -17,7 +17,7 @@  main :: IO () main =-  hspec $ modifyMaxSize (const 10) $ do+  hspec $ modifyMaxSize (const 5) $ do     describe "JSON instances" $ do       pure ()       propMimeEq MimeJSON (Proxy :: Proxy AdditionalPropertiesClass)