Safe Haskell | None |
---|---|
Language | Haskell2010 |
Web.ServerSession.Backend.Persistent.Internal.Types
Description
Internal module exposing the guts of the package. Use at your own risk. No API stability guarantees apply.
Also exports orphan instances of PersistField{,Sql} SessionId
.
Synopsis
- newtype ByteStringJ = B {
- unB :: ByteString
Documentation
newtype ByteStringJ Source #
Newtype of a ByteString
with JSON support via base64url.
Constructors
B | |
Fields
|
Instances
Orphan instances
SessionId
instancePersistField
(SessionId
sess) instancePersistFieldSql
(SessionId
sess)
Does not do sanity checks (DB is trusted).
instancePersistField
SessionMap
instancePersistFieldSql
SessionMap
instanceSerialize
SessionMap
instanceFromJSON
SessionMap
instanceToJSON
SessionMap
Orphan instances
ToJSON SessionMap Source # | |
Methods toJSON :: SessionMap -> Value # toEncoding :: SessionMap -> Encoding # toJSONList :: [SessionMap] -> Value # toEncodingList :: [SessionMap] -> Encoding # | |
FromJSON SessionMap Source # | |
Serialize SessionMap Source # | |
PersistFieldSql SessionMap Source # | |
Methods sqlType :: Proxy SessionMap -> SqlType # | |
PersistField SessionMap Source # | |
Methods toPersistValue :: SessionMap -> PersistValue # fromPersistValue :: PersistValue -> Either Text SessionMap # | |
PersistFieldSql (SessionId sess) Source # | |
PersistField (SessionId sess) Source # | |
Methods toPersistValue :: SessionId sess -> PersistValue # fromPersistValue :: PersistValue -> Either Text (SessionId sess) # |