Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Crypto.Paseto.Token.Claims
Description
Collection of PASETO token claims.
It is recommended to import this module qualified since it contains functions which may conflict with those in Prelude and other container implementations such as Data.Map.
For example:
import Crypto.Paseto.Token.Claims (Claims) import qualified Crypto.Paseto.Token.Claims as Claims
Synopsis
- data Claims
- empty :: Claims
- singleton :: Claim -> Claims
- insert :: Claim -> Claims -> Claims
- delete :: ClaimKey -> Claims -> Claims
- lookupIssuer :: Claims -> Maybe Issuer
- lookupSubject :: Claims -> Maybe Subject
- lookupAudience :: Claims -> Maybe Audience
- lookupExpiration :: Claims -> Maybe Expiration
- lookupNotBefore :: Claims -> Maybe NotBefore
- lookupIssuedAt :: Claims -> Maybe IssuedAt
- lookupTokenIdentifier :: Claims -> Maybe TokenIdentifier
- lookupCustom :: UnregisteredClaimKey -> Claims -> Maybe Value
- null :: Claims -> Bool
- size :: Claims -> Int
- toList :: Claims -> [Claim]
- fromList :: [Claim] -> Claims
Claims type
Collection of Claim
s.
Construction
Insertion
Deletion
Query
lookupExpiration :: Claims -> Maybe Expiration Source #
Lookup the expiration claim.
lookupTokenIdentifier :: Claims -> Maybe TokenIdentifier Source #
Lookup the token identifier claim.
lookupCustom :: UnregisteredClaimKey -> Claims -> Maybe Value Source #
Lookup a custom unregistered claim.