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 +2/−1
- lib/SwaggerPetstore.hs +1/−1
- lib/SwaggerPetstore/API.hs +15/−1146
- lib/SwaggerPetstore/API/AnotherFake.hs +89/−0
- lib/SwaggerPetstore/API/Fake.hs +375/−0
- lib/SwaggerPetstore/API/FakeClassnameTags123.hs +90/−0
- lib/SwaggerPetstore/API/Pet.hs +328/−0
- lib/SwaggerPetstore/API/Store.hs +155/−0
- lib/SwaggerPetstore/API/User.hs +274/−0
- lib/SwaggerPetstore/Logging.hs +1/−1
- lib/SwaggerPetstore/MimeTypes.hs +26/−0
- lib/SwaggerPetstore/Model.hs +175/−2
- swagger-petstore.cabal +33/−26
- tests/Test.hs +1/−1
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)