Safe Haskell | Safe-Inferred |
---|---|
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
FromJSON SessionMap Source # | |
ToJSON SessionMap Source # | |
Methods toJSON :: SessionMap -> Value # toEncoding :: SessionMap -> Encoding # toJSONList :: [SessionMap] -> Value # toEncodingList :: [SessionMap] -> Encoding # omitField :: SessionMap -> Bool # | |
Serialize SessionMap Source # | |
PersistField SessionMap Source # | |
Methods toPersistValue :: SessionMap -> PersistValue # fromPersistValue :: PersistValue -> Either Text SessionMap # | |
PersistFieldSql SessionMap Source # | |
Methods sqlType :: Proxy SessionMap -> SqlType # | |
PersistField (SessionId sess) Source # | |
Methods toPersistValue :: SessionId sess -> PersistValue # fromPersistValue :: PersistValue -> Either Text (SessionId sess) # | |
PersistFieldSql (SessionId sess) Source # | |