Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- sqidsVersion :: String
- defaultSqidsOptions :: SqidsOptions
- data SqidsOptions = SqidsOptions {}
- data SqidsError
- class Monad m => MonadSqids m where
- sqidsOptions :: (MonadSqids m, MonadError SqidsError m) => SqidsOptions -> m SqidsContext
- data SqidsT m a
- runSqidsT :: Monad m => SqidsOptions -> SqidsT m a -> m (Either SqidsError a)
- sqidsT :: Monad m => SqidsT m a -> m (Either SqidsError a)
- data Sqids a
- runSqids :: SqidsOptions -> Sqids a -> Either SqidsError a
- sqids :: Sqids a -> Either SqidsError a
Documentation
sqidsVersion :: String Source #
Sqids spec. version
data SqidsOptions Source #
Instances
Show SqidsOptions Source # | |
Defined in Web.Sqids.Internal showsPrec :: Int -> SqidsOptions -> ShowS # show :: SqidsOptions -> String # showList :: [SqidsOptions] -> ShowS # | |
Eq SqidsOptions Source # | |
Defined in Web.Sqids.Internal (==) :: SqidsOptions -> SqidsOptions -> Bool # (/=) :: SqidsOptions -> SqidsOptions -> Bool # | |
Ord SqidsOptions Source # | |
Defined in Web.Sqids.Internal compare :: SqidsOptions -> SqidsOptions -> Ordering # (<) :: SqidsOptions -> SqidsOptions -> Bool # (<=) :: SqidsOptions -> SqidsOptions -> Bool # (>) :: SqidsOptions -> SqidsOptions -> Bool # (>=) :: SqidsOptions -> SqidsOptions -> Bool # max :: SqidsOptions -> SqidsOptions -> SqidsOptions # min :: SqidsOptions -> SqidsOptions -> SqidsOptions # |
data SqidsError Source #
SqidsAlphabetTooShort | |
SqidsAlphabetRepeatedCharacters | |
SqidsInvalidMinLength | |
SqidsNegativeNumberInInput |
Instances
class Monad m => MonadSqids m where Source #
encode :: [Int] -> m Text Source #
Encode a list of unsigned integers into an ID
decode :: Text -> m [Int] Source #
Decode an ID back into a list of unsigned integers
Instances
MonadSqids Sqids Source # | |
Monad m => MonadSqids (SqidsT m) Source # | |
MonadSqids m => MonadSqids (MaybeT m) Source # | |
MonadSqids m => MonadSqids (ExceptT e m) Source # | |
MonadSqids m => MonadSqids (ReaderT r m) Source # | |
MonadSqids m => MonadSqids (SelectT r m) Source # | |
MonadSqids m => MonadSqids (StateT s m) Source # | |
(MonadSqids m, Monoid w) => MonadSqids (WriterT w m) Source # | |
MonadSqids m => MonadSqids (ContT r m) Source # | |
sqidsOptions :: (MonadSqids m, MonadError SqidsError m) => SqidsOptions -> m SqidsContext Source #
Sqids constructor
Instances
MonadTrans SqidsT Source # | |
Defined in Web.Sqids.Internal | |
Monad m => MonadError SqidsError (SqidsT m) Source # | |
Defined in Web.Sqids.Internal throwError :: SqidsError -> SqidsT m a # catchError :: SqidsT m a -> (SqidsError -> SqidsT m a) -> SqidsT m a # | |
Monad m => MonadReader SqidsContext (SqidsT m) Source # | |
Defined in Web.Sqids.Internal ask :: SqidsT m SqidsContext # local :: (SqidsContext -> SqidsContext) -> SqidsT m a -> SqidsT m a # reader :: (SqidsContext -> a) -> SqidsT m a # | |
MonadIO m => MonadIO (SqidsT m) Source # | |
Defined in Web.Sqids.Internal | |
Monad m => Applicative (SqidsT m) Source # | |
Functor m => Functor (SqidsT m) Source # | |
Monad m => Monad (SqidsT m) Source # | |
Monad m => MonadSqids (SqidsT m) Source # | |
runSqidsT :: Monad m => SqidsOptions -> SqidsT m a -> m (Either SqidsError a) Source #
Instances
Applicative Sqids Source # | |
Functor Sqids Source # | |
Monad Sqids Source # | |
MonadSqids Sqids Source # | |
MonadError SqidsError Sqids Source # | |
Defined in Web.Sqids.Internal throwError :: SqidsError -> Sqids a # catchError :: Sqids a -> (SqidsError -> Sqids a) -> Sqids a # | |
MonadReader SqidsContext Sqids Source # | |
Defined in Web.Sqids.Internal ask :: Sqids SqidsContext # local :: (SqidsContext -> SqidsContext) -> Sqids a -> Sqids a # reader :: (SqidsContext -> a) -> Sqids a # |
runSqids :: SqidsOptions -> Sqids a -> Either SqidsError a Source #