Methods
config :: SqliteConf Source #
setup :: (MonadIO m, MonadFail m) => SqliteConf -> m (Maybe (Conn SqliteConf)) Source #
initialize :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Context -> m () Source #
load :: (MonadIO m, MonadFail m) => Conn SqliteConf -> SessionName -> m (Maybe Context) Source #
loadByKey :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Key Context -> m (Maybe Context) Source #
save :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Context -> m (Maybe (Key Context)) Source #
saveContents :: (MonadIO m, MonadFail m) => Conn SqliteConf -> [Content] -> m () Source #
listSessions :: (MonadIO m, MonadFail m) => Conn SqliteConf -> m [Text] Source #
deleteSession :: (MonadIO m, MonadFail m) => Conn SqliteConf -> SessionName -> m () Source #
listKeys :: (MonadIO m, MonadFail m) => Conn SqliteConf -> m [Unique KeyValue] Source #
getKey :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Unique KeyValue -> m (Maybe Text) Source #
setKey :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Unique KeyValue -> Text -> m () Source #
deleteKey :: (MonadIO m, MonadFail m) => Conn SqliteConf -> Unique KeyValue -> m () Source #