Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Derive standard HTTP-classes
Synopsis
- deriveParam :: Name -> Q [Dec]
- deriveNewtypeParam :: Name -> Q [Dec]
- deriveBody :: Name -> Q [Dec]
- deriveParamBody :: Name -> Q [Dec]
- deriveNewtypeBody :: Name -> Q [Dec]
- deriveNewtypeParamBody :: Name -> Q [Dec]
- deriveHttp :: Name -> Q [Dec]
- deriveNewtypeHttp :: Name -> Q [Dec]
- deriveNewtypeForm :: Name -> Q [Dec]
- deriveForm :: Name -> Q [Dec]
- mapDerive :: (Name -> Q [Dec]) -> [Name] -> Q [Dec]
- paramClasses :: [Name]
- bodyClasses :: [Name]
- paramBodyClasses :: [Name]
- httpClasses :: [Name]
Documentation
deriveParam :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a type suitable for request parameter
deriveNewtypeParam :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a newtype suitable for request parameter
deriveBody :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a type suitable for request body or response
deriveParamBody :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a type which is both body and param
deriveNewtypeBody :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a newtype suitable for request body or response
deriveNewtypeParamBody :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a newtype which is both body and param
deriveNewtypeForm :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a newtype suitable for request form
deriveForm :: Name -> Q [Dec] Source #
Derives standard WEB-classes for a type suitable for request form
useful with derive-topdown library
paramClasses :: [Name] Source #
bodyClasses :: [Name] Source #
paramBodyClasses :: [Name] Source #
httpClasses :: [Name] Source #