Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Network.Wai.RateLimit.Backend
Synopsis
- data BackendError = forall e.Exception e => BackendError e
- data Backend key = MkBackend {
- backendGetUsage :: key -> IO Integer
- backendIncAndGetUsage :: key -> Integer -> IO Integer
- backendExpireIn :: key -> Integer -> IO ()
Documentation
data BackendError Source #
Represents a base type for exceptions that occur in Backend
s.
Constructors
forall e.Exception e => BackendError e |
Instances
Show BackendError Source # | |
Defined in Network.Wai.RateLimit.Backend Methods showsPrec :: Int -> BackendError -> ShowS # show :: BackendError -> String # showList :: [BackendError] -> ShowS # | |
Exception BackendError Source # | |
Defined in Network.Wai.RateLimit.Backend Methods toException :: BackendError -> SomeException # fromException :: SomeException -> Maybe BackendError # displayException :: BackendError -> String # |
Represents storage backends for the rate limiting middleware.
Constructors
MkBackend | |
Fields
|