| 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 Backends.
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
| |