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