Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
Instances
MonadIO Validate Source # | |
Defined in Data.ZAuth.Validation | |
Applicative Validate Source # | |
Functor Validate Source # | |
Monad Validate Source # | |
MonadError Failure Validate Source # | |
Defined in Data.ZAuth.Validation throwError :: Failure -> Validate a # catchError :: Validate a -> (Failure -> Validate a) -> Validate a # |
Falsified | The token signature is incorrect. |
Expired | The token is expired. |
Invalid | Invalid token. |
Unsupported | This operation is unsupported on this token type |
Instances
Exception Failure Source # | |
Defined in Data.ZAuth.Validation toException :: Failure -> SomeException # fromException :: SomeException -> Maybe Failure # displayException :: Failure -> String # | |
Show Failure Source # | |
Eq Failure Source # | |
MonadError Failure Validate Source # | |
Defined in Data.ZAuth.Validation throwError :: Failure -> Validate a # catchError :: Validate a -> (Failure -> Validate a) -> Validate a # |
:: Maybe ByteString | assumed to be a 'Token User' |
-> Maybe ByteString | assumed to be a 'Token Access' |
-> Validate (Token Access) |
validateUser :: ByteString -> Validate (Token User) Source #
validateAccess :: ByteString -> Validate (Token Access) Source #
validateBot :: ByteString -> Validate (Token Bot) Source #
validateProvider :: ByteString -> Validate (Token Provider) Source #