Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Token = Token {
- ix :: !Int
- shouldBeIndexed :: !Bool
- isPseudo :: !Bool
- tokenKey :: !(CI ByteString)
- tokenIx :: Token -> Int
- tokenCIKey :: Token -> ByteString
- tokenFoldedKey :: Token -> ByteString
- toToken :: ByteString -> Token
- minTokenIx :: Int
- maxStaticTokenIx :: Int
- maxTokenIx :: Int
- cookieTokenIx :: Int
- isMaxTokenIx :: Int -> Bool
- isCookieTokenIx :: Int -> Bool
- isStaticTokenIx :: Int -> Bool
- isStaticToken :: Token -> Bool
- tokenAuthority :: Token
- tokenMethod :: Token
- tokenPath :: Token
- tokenScheme :: Token
- tokenStatus :: Token
- tokenAcceptCharset :: Token
- tokenAcceptEncoding :: Token
- tokenAcceptLanguage :: Token
- tokenAcceptRanges :: Token
- tokenAccept :: Token
- tokenAccessControlAllowOrigin :: Token
- tokenAge :: Token
- tokenAllow :: Token
- tokenAuthorization :: Token
- tokenCacheControl :: Token
- tokenContentDisposition :: Token
- tokenContentEncoding :: Token
- tokenContentLanguage :: Token
- tokenContentLength :: Token
- tokenContentLocation :: Token
- tokenContentRange :: Token
- tokenContentType :: Token
- tokenCookie :: Token
- tokenDate :: Token
- tokenEtag :: Token
- tokenExpect :: Token
- tokenExpires :: Token
- tokenFrom :: Token
- tokenHost :: Token
- tokenIfMatch :: Token
- tokenIfModifiedSince :: Token
- tokenIfNoneMatch :: Token
- tokenIfRange :: Token
- tokenIfUnmodifiedSince :: Token
- tokenLastModified :: Token
- tokenLink :: Token
- tokenLocation :: Token
- tokenMaxForwards :: Token
- tokenProxyAuthenticate :: Token
- tokenProxyAuthorization :: Token
- tokenRange :: Token
- tokenReferer :: Token
- tokenRefresh :: Token
- tokenRetryAfter :: Token
- tokenServer :: Token
- tokenSetCookie :: Token
- tokenStrictTransportSecurity :: Token
- tokenTransferEncoding :: Token
- tokenUserAgent :: Token
- tokenVary :: Token
- tokenVia :: Token
- tokenWwwAuthenticate :: Token
- tokenConnection :: Token
- tokenTE :: Token
- tokenMax :: Token
Data type
Internal representation for header keys.
Token | |
|
tokenCIKey :: Token -> ByteString Source #
Extracting a case insensitive header key from a token.
tokenFoldedKey :: Token -> ByteString Source #
Extracting a folded header key from a token.
toToken :: ByteString -> Token Source #
Making a token from a header key.
>>>
toToken ":authority" == tokenAuthority
True>>>
toToken "foo"
Token {ix = 54, shouldBeIndexed = True, isPseudo = False, tokenKey = "foo"}>>>
toToken ":bar"
Token {ix = 54, shouldBeIndexed = True, isPseudo = True, tokenKey = ":bar"}
Ix
minTokenIx :: Int Source #
Minimum token index.
maxStaticTokenIx :: Int Source #
Maximun token index defined in the static table.
maxTokenIx :: Int Source #
Maximum token index.
cookieTokenIx :: Int Source #
Token index for tokenCookie
.
Utilities
isMaxTokenIx :: Int -> Bool Source #
Is this token ix to be held in the place holder?
isCookieTokenIx :: Int -> Bool Source #
Is this token ix for Cookie?
isStaticTokenIx :: Int -> Bool Source #
Is this token ix for a header not defined in the static table?
isStaticToken :: Token -> Bool Source #
Is this token for a header not defined in the static table?
Defined tokens
tokenMethod :: Token Source #
tokenScheme :: Token Source #
tokenStatus :: Token Source #
tokenAccept :: Token Source #
tokenAllow :: Token Source #
tokenCookie :: Token Source #
tokenExpect :: Token Source #
tokenExpires :: Token Source #
tokenIfMatch :: Token Source #
tokenIfRange :: Token Source #
tokenRange :: Token Source #
tokenReferer :: Token Source #
tokenRefresh :: Token Source #
tokenServer :: Token Source #
tokenConnection :: Token Source #
Not defined in the static table.