-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Atlassian Service Authentication Protocol -- -- Atlassian Service Authentication Protocol. @package asap @version 0.0.2 module Web.JWT.ASAP class HasAsapError e asapMissingEnv :: HasAsapError e => Prism' e String asapInvalidSecret :: HasAsapError e => Prism' e () class MonadEnv m lookupEnv' :: MonadEnv m => String -> m (Maybe String) asapLookupEnv :: (MonadError e m, HasAsapError e, MonadEnv m) => String -> m String newtype Expiry Expiry :: NominalDiffTime -> Expiry newtype MaxAge MaxAge :: NominalDiffTime -> MaxAge defaultTokenExpiry :: Expiry defaultTokenMaxAge :: MaxAge timedClaim :: Expiry -> NominalDiffTime -> UUID -> JWTClaimsSet expiringClaim :: Expiry -> IO JWTClaimsSet maxAgeClaimGenerator' :: Monad m => MaxAge -> m NominalDiffTime -> m JWTClaimsSet -> (JWTClaimsSet -> m ()) -> m JWTClaimsSet -> m JWTClaimsSet maxAgeClaimGenerator :: MaxAge -> Expiry -> IO (IO JWTClaimsSet) asapReadRsaSecret :: (HasAsapError e, MonadError e m) => ByteString -> m Signer asapAuthHeader :: Signer -> JOSEHeader -> JWTClaimsSet -> Text asapAuthHeaderFromEnv :: (HasAsapError e, MonadError e m, MonadEnv m) => JOSEHeader -> JWTClaimsSet -> m Text laterThanMaxAge :: MaxAge -> NumericDate -> NominalDiffTime -> Bool instance GHC.Classes.Ord Web.JWT.ASAP.MaxAge instance GHC.Classes.Eq Web.JWT.ASAP.MaxAge instance GHC.Show.Show Web.JWT.ASAP.MaxAge instance GHC.Classes.Ord Web.JWT.ASAP.Expiry instance GHC.Classes.Eq Web.JWT.ASAP.Expiry instance GHC.Show.Show Web.JWT.ASAP.Expiry