Package0.20.3.0ServantWeb
servant
A family of combinators for defining webservices APIs
- Version0.20.3.0
- CategoryServant, Web
- LicenceBSD-3-Clause
- AuthorServant Contributors
- Maintainerhaskell-servant-maintainers@googlegroups.com
- Homepagedocs.servant.dev
- Pinned byhackage servant 0.20.3.0
- Sourcehackage.haskell.org/package/servant-0.20.3.0
Modules
41 modules- Servant.API103
- Servant.API.BasicAuth2
- Servant.API.Experimental.Auth1
- Servant.API.Generic10Define servant servers from record types. Generics for the win. The usage is simple, if you only need a collection of routes. First you
- Servant.API.Host1
- Servant.API.HttpVersion1
- Servant.API.IsSecure1
- Servant.API.Modifiers13
- Servant.API.MultiVerb23MultiVerb is a part of the type-level eDSL that allows you to express complex routes
- Servant.API.Range4
- Servant.API.RemoteHost1
- Servant.API.ServerSentEvents3Server-sent events See https://www.w3.org/TR/2009/WD-eventsource-20090421/.
- Servant.API.Status2
- Servant.API.TypeErrors4This module defines the error messages used in type-level errors.
- Servant.API.TypeLevel17This module collects utilities for manipulating servant API types. The
- Servant.API.TypeLevel.List1
- Servant.API.UVerb5An alternative to Verb for end-points that respond with a resource value of any of an
- Servant.API.UVerb.Union7Type-level code for implementing and using UVerb. Heavily inspired by
- Servant.API.Vault1
- Servant.API.Verbs33
- Servant.API.WithNamedContext1
- Servant.API.WithResource1
- Servant.Test.ComprehensiveAPI13This is a module containing an API with all Servant.API combinators. It
- Servant.Types.SourceT17
Internal modules · 17
- Servant.API.Alternative1
- Servant.API.Capture3
- Servant.API.ContentTypes18A collection of basic Content-Types (also known as Internet Media
- Servant.API.Description5
- Servant.API.Empty1
- Servant.API.Fragment1
- Servant.API.Header2
- Servant.API.NamedRoutes1
- Servant.API.QueryParam4
- Servant.API.QueryString5
- Servant.API.Raw2
- Servant.API.ReqBody2
- Servant.API.ResponseHeaders14This module provides facilities for adding headers to a response. let headerVal = addHeader "some-url" 5 :: Headers '[Header "Location" S…
- Servant.API.Stream14
- Servant.API.Sub1
- Servant.Links20Type safe generation of internal links. Given an API with a few endpoints: :set -XDataKinds -XTypeFamilies -XTypeOperators -XPolyKinds im…
- Servant.Types.Internal.Response1This module offers other servant libraries a minimalistic HTTP response type. It is purely an internal API and SHOULD NOT be used by end-…
Description
A family of combinators for defining webservices APIs and serving them . You can learn about the basics in the tutorial. . CHANGELOG
Depends on
22 packages- QuickCheck-2.19.0.0in this set
- aeson-2.3.2.0in this set
- attoparsec-0.14.4in this set
- base-4.23.0.0with GHC
- bifunctors-5.6.3in this set
- bytestring-0.12.2.0with GHC
- case-insensitive-1.2.1.0in this set
- constraints-0.14.4in this set
- containers-0.8with GHC
- deepseq-1.5.2.0with GHC
- generics-sop-0.5.1.4in this set
- http-api-data-0.7in this set
- http-media-0.8.1.1in this set
- http-types-0.12.6in this set
- mmorph-1.2.2in this set
- mtl-2.3.2with GHC
- network-uri-2.6.4.2in this set
- singleton-bool-0.1.8in this set
- sop-core-0.5.0.2in this set
- text-2.1.4with GHC
- transformers-0.6.3.0with GHC
- vault-0.3.2.0in this set