@@ -66,71 +66,75 @@ module Servant.API (
6666 -- * Utilities
6767 module Servant.Utils.Links,
6868 -- | Type-safe internal URIs
69−
69+
7070 -- * Re-exports
7171 If,
7272 SBool (..), SBoolI (..)
7373 ) where
7474
75−import Servant.API.Alternative ((:<|>) (..))
76−import Servant.API.BasicAuth (BasicAuth,BasicAuthData(..))
77−import Servant.API.Capture (Capture, Capture', CaptureAll)
78−import Servant.API.ContentTypes (Accept (..), FormUrlEncoded,
79− JSON,
80− MimeRender (..), NoContent (NoContent),
81− MimeUnrender (..), OctetStream,
82− PlainText)
83−import Servant.API.Description (Description, Summary)
84−import Servant.API.Empty (EmptyAPI (..))
85−import Servant.API.Experimental.Auth (AuthProtect)
86−import Servant.API.Header (Header, Header')
87−import Servant.API.HttpVersion (HttpVersion (..))
88−import Servant.API.IsSecure (IsSecure (..))
89−import Servant.API.Modifiers (Required, Optional, Lenient, Strict)
90−import Servant.API.QueryParam (QueryFlag, QueryParam, QueryParam',
91− QueryParams)
92−import Servant.API.Raw (Raw)
93−import Servant.API.Stream (Stream, StreamGet, StreamPost,
94− StreamGenerator (..),
95− ToStreamGenerator (..),
96− ResultStream(..), BuildFromStream (..),
97− ByteStringParser (..),
98− FramingRender (..), BoundaryStrategy (..),
99− FramingUnrender (..),
100− NewlineFraming,
101− NetstringFraming)
102−import Servant.API.RemoteHost (RemoteHost)
103−import Servant.API.ReqBody (ReqBody, ReqBody')
104−import Servant.API.ResponseHeaders (AddHeader, addHeader, noHeader,
105− BuildHeadersTo (buildHeadersTo),
106− GetHeaders (getHeaders),
107− HList (..), Headers (..),
108− getHeadersHList, getResponse, ResponseHeader (..))
109−import Servant.API.Sub ((:>))
110−import Servant.API.Vault (Vault)
111−import Servant.API.Verbs (PostCreated, Delete, DeleteAccepted,
112− DeleteNoContent,
113− DeleteNonAuthoritative, Get,
114− GetAccepted, GetNoContent,
115− GetNonAuthoritative,
116− GetPartialContent,
117− GetResetContent,
118− Patch,
119− PatchAccepted, PatchNoContent,
120− PatchNoContent,
121− PatchNonAuthoritative, Post,
122− PostAccepted, PostNoContent,
123− PostNonAuthoritative,
124− PostResetContent, Put,
125− PutAccepted, PutNoContent,
126− PutNoContent, PutNonAuthoritative,
127− ReflectMethod (reflectMethod),
128− Verb, StdMethod(..))
129−import Servant.API.WithNamedContext (WithNamedContext)
130−import Servant.Utils.Links (HasLink (..), Link, IsElem, IsElem',
131− URI (..), safeLink)
132−import Web.HttpApiData (FromHttpApiData (..),
133− ToHttpApiData (..))
134−
135−import Data.Type.Bool (If)
136−import Data.Singletons.Bool (SBool (..), SBoolI (..))
75+import Data.Singletons.Bool
76+ (SBool (..), SBoolI (..))
77+import Data.Type.Bool
78+ (If)
79+import Servant.API.Alternative
80+ ((:<|>) (..))
81+import Servant.API.BasicAuth
82+ (BasicAuth, BasicAuthData (..))
83+import Servant.API.Capture
84+ (Capture, Capture', CaptureAll)
85+import Servant.API.ContentTypes
86+ (Accept (..), FormUrlEncoded, JSON, MimeRender (..),
87+ MimeUnrender (..), NoContent (NoContent), OctetStream,
88+ PlainText)
89+import Servant.API.Description
90+ (Description, Summary)
91+import Servant.API.Empty
92+ (EmptyAPI (..))
93+import Servant.API.Experimental.Auth
94+ (AuthProtect)
95+import Servant.API.Header
96+ (Header, Header')
97+import Servant.API.HttpVersion
98+ (HttpVersion (..))
99+import Servant.API.IsSecure
100+ (IsSecure (..))
101+import Servant.API.Modifiers
102+ (Lenient, Optional, Required, Strict)
103+import Servant.API.QueryParam
104+ (QueryFlag, QueryParam, QueryParam', QueryParams)
105+import Servant.API.Raw
106+ (Raw)
107+import Servant.API.RemoteHost
108+ (RemoteHost)
109+import Servant.API.ReqBody
110+ (ReqBody, ReqBody')
111+import Servant.API.ResponseHeaders
112+ (AddHeader, BuildHeadersTo (buildHeadersTo),
113+ GetHeaders (getHeaders), HList (..), Headers (..),
114+ ResponseHeader (..), addHeader, getHeadersHList, getResponse,
115+ noHeader)
116+import Servant.API.Stream
117+ (BoundaryStrategy (..), BuildFromStream (..),
118+ ByteStringParser (..), FramingRender (..),
119+ FramingUnrender (..), NetstringFraming, NewlineFraming,
120+ ResultStream (..), Stream, StreamGenerator (..), StreamGet,
121+ StreamPost, ToStreamGenerator (..))
122+import Servant.API.Sub
123+ ((:>))
124+import Servant.API.Vault
125+ (Vault)
126+import Servant.API.Verbs
127+ (Delete, DeleteAccepted, DeleteNoContent,
128+ DeleteNonAuthoritative, Get, GetAccepted, GetNoContent,
129+ GetNonAuthoritative, GetPartialContent, GetResetContent,
130+ Patch, PatchAccepted, PatchNoContent, PatchNonAuthoritative,
131+ Post, PostAccepted, PostCreated, PostNoContent,
132+ PostNonAuthoritative, PostResetContent, Put, PutAccepted,
133+ PutNoContent, PutNonAuthoritative,
134+ ReflectMethod (reflectMethod), StdMethod (..), Verb)
135+import Servant.API.WithNamedContext
136+ (WithNamedContext)
137+import Servant.Utils.Links
138+ (HasLink (..), IsElem, IsElem', Link, URI (..), safeLink)
139+import Web.HttpApiData
140+ (FromHttpApiData (..), ToHttpApiData (..))