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
- Servant.API
- Servant.API.BasicAuth
- Servant.API.Experimental.Auth
- Servant.API.GenericDefine 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.Host
- Servant.API.HttpVersion
- Servant.API.IsSecure
- Servant.API.Modifiers
- Servant.API.MultiVerbMultiVerb is a part of the type-level eDSL that allows you to express complex routes
- Servant.API.Range
- Servant.API.RemoteHost
- Servant.API.ServerSentEventsServer-sent events See https://www.w3.org/TR/2009/WD-eventsource-20090421/.
- Servant.API.Status
- Servant.API.TypeErrorsThis module defines the error messages used in type-level errors.
- Servant.API.TypeLevelThis module collects utilities for manipulating servant API types. The
- Servant.API.TypeLevel.List
- Servant.API.UVerbAn alternative to Verb for end-points that respond with a resource value of any of an
- Servant.API.UVerb.UnionType-level code for implementing and using UVerb. Heavily inspired by
- Servant.API.Vault
- Servant.API.Verbs
- Servant.API.WithNamedContext
- Servant.API.WithResource
- Servant.Test.ComprehensiveAPIThis is a module containing an API with all Servant.API combinators. It
- Servant.Types.SourceT
Internal modules · 17
- Servant.API.Alternative
- Servant.API.Capture
- Servant.API.ContentTypesA collection of basic Content-Types (also known as Internet Media
- Servant.API.Description
- Servant.API.Empty
- Servant.API.Fragment
- Servant.API.Header
- Servant.API.NamedRoutes
- Servant.API.QueryParam
- Servant.API.QueryString
- Servant.API.Raw
- Servant.API.ReqBody
- Servant.API.ResponseHeadersThis module provides facilities for adding headers to a response. let headerVal = addHeader "some-url" 5 :: Headers '[Header "Location" S…
- Servant.API.Stream
- Servant.API.Sub
- Servant.LinksType safe generation of internal links. Given an API with a few endpoints: :set -XDataKinds -XTypeFamilies -XTypeOperators -XPolyKinds im…
- Servant.Types.Internal.ResponseThis 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.18.0.0in this set
- aeson-2.2.5.1in 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