| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Clckwrks.Acid
Synopsis
- data CoreState_v0 = CoreState_v0 {}
- data CoreState = CoreState {}
- initialCoreState :: CoreState
- getUACCT :: Query CoreState (Maybe UACCT)
- setUACCT :: Maybe UACCT -> Update CoreState ()
- getRootRedirect :: Query CoreState (Maybe Text)
- setRootRedirect :: Maybe Text -> Update CoreState ()
- getLoginRedirect :: Query CoreState (Maybe Text)
- setLoginRedirect :: Maybe Text -> Update CoreState ()
- getSiteName :: Query CoreState (Maybe Text)
- setSiteName :: Maybe Text -> Update CoreState ()
- getCoreState :: Query CoreState CoreState
- setCoreState :: CoreState -> Update CoreState ()
- data GetUACCT = GetUACCT
- newtype SetUACCT = SetUACCT (Maybe UACCT)
- data GetRootRedirect = GetRootRedirect
- newtype SetRootRedirect = SetRootRedirect (Maybe Text)
- data GetLoginRedirect = GetLoginRedirect
- newtype SetLoginRedirect = SetLoginRedirect (Maybe Text)
- data GetSiteName = GetSiteName
- newtype SetSiteName = SetSiteName (Maybe Text)
- data GetCoreState = GetCoreState
- newtype SetCoreState = SetCoreState CoreState
- data Acid = Acid {}
- class GetAcidState m st where
- getAcidState :: m (AcidState st)
- withAcid :: Maybe FilePath -> (Acid -> IO a) -> IO a
Documentation
data CoreState_v0 Source #
CoreState holds some values that are required by the core
itself, or which are useful enough to be shared with numerous
plugins/themes.
Constructors
| CoreState_v0 | |
Fields
| |
Instances
CoreState holds some values that are required by the core
itself, or which are useful enough to be shared with numerous
plugins/themes.
Constructors
| CoreState | |
Fields
| |
Instances
| Eq CoreState Source # | |
| Data CoreState Source # | |
Defined in Clckwrks.Acid Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CoreState -> c CoreState # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CoreState # toConstr :: CoreState -> Constr # dataTypeOf :: CoreState -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c CoreState) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CoreState) # gmapT :: (forall b. Data b => b -> b) -> CoreState -> CoreState # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CoreState -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CoreState -> r # gmapQ :: (forall d. Data d => d -> u) -> CoreState -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> CoreState -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> CoreState -> m CoreState # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CoreState -> m CoreState # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CoreState -> m CoreState # | |
| Show CoreState Source # | |
| IsAcidic CoreState Source # | |
Defined in Clckwrks.Acid Methods acidEvents :: [Event CoreState] # | |
| Migrate CoreState Source # | |
Defined in Clckwrks.Acid Associated Types type MigrateFrom CoreState :: Type # Methods migrate :: MigrateFrom CoreState -> CoreState # | |
| SafeCopy CoreState Source # | |
| (Functor m, Monad m) => GetAcidState (ClckT url m) CoreState Source # | |
Defined in Clckwrks.Monad | |
| type MigrateFrom CoreState Source # | |
Defined in Clckwrks.Acid | |
getLoginRedirect :: Query CoreState (Maybe Text) Source #
get the path that we should redirect to after login
setLoginRedirect :: Maybe Text -> Update CoreState () Source #
set the path that we should redirect to after login
Constructors
| GetUACCT |
Instances
| QueryEvent GetUACCT Source # | |
Defined in Clckwrks.Acid | |
| Method GetUACCT Source # | |
Defined in Clckwrks.Acid | |
| SafeCopy GetUACCT Source # | |
| type MethodState GetUACCT Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult GetUACCT Source # | |
Defined in Clckwrks.Acid | |
Instances
| UpdateEvent SetUACCT Source # | |
Defined in Clckwrks.Acid | |
| Method SetUACCT Source # | |
Defined in Clckwrks.Acid | |
| SafeCopy SetUACCT Source # | |
| type MethodState SetUACCT Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult SetUACCT Source # | |
Defined in Clckwrks.Acid | |
data GetRootRedirect Source #
Constructors
| GetRootRedirect |
Instances
| QueryEvent GetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
| Method GetRootRedirect Source # | |
Defined in Clckwrks.Acid Associated Types type MethodResult GetRootRedirect :: Type # type MethodState GetRootRedirect :: Type # Methods methodTag :: GetRootRedirect -> Tag # | |
| SafeCopy GetRootRedirect Source # | |
Defined in Clckwrks.Acid Methods version :: Version GetRootRedirect # kind :: Kind GetRootRedirect # getCopy :: Contained (Get GetRootRedirect) # putCopy :: GetRootRedirect -> Contained Put # internalConsistency :: Consistency GetRootRedirect # objectProfile :: Profile GetRootRedirect # errorTypeName :: Proxy GetRootRedirect -> String # | |
| type MethodState GetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult GetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
newtype SetRootRedirect Source #
Constructors
| SetRootRedirect (Maybe Text) |
Instances
| UpdateEvent SetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
| Method SetRootRedirect Source # | |
Defined in Clckwrks.Acid Associated Types type MethodResult SetRootRedirect :: Type # type MethodState SetRootRedirect :: Type # Methods methodTag :: SetRootRedirect -> Tag # | |
| SafeCopy SetRootRedirect Source # | |
Defined in Clckwrks.Acid Methods version :: Version SetRootRedirect # kind :: Kind SetRootRedirect # getCopy :: Contained (Get SetRootRedirect) # putCopy :: SetRootRedirect -> Contained Put # internalConsistency :: Consistency SetRootRedirect # objectProfile :: Profile SetRootRedirect # errorTypeName :: Proxy SetRootRedirect -> String # | |
| type MethodState SetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult SetRootRedirect Source # | |
Defined in Clckwrks.Acid | |
data GetLoginRedirect Source #
Constructors
| GetLoginRedirect |
Instances
| QueryEvent GetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| Method GetLoginRedirect Source # | |
Defined in Clckwrks.Acid Associated Types type MethodResult GetLoginRedirect :: Type # type MethodState GetLoginRedirect :: Type # Methods methodTag :: GetLoginRedirect -> Tag # | |
| SafeCopy GetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodState GetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult GetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
newtype SetLoginRedirect Source #
Constructors
| SetLoginRedirect (Maybe Text) |
Instances
| UpdateEvent SetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| Method SetLoginRedirect Source # | |
Defined in Clckwrks.Acid Associated Types type MethodResult SetLoginRedirect :: Type # type MethodState SetLoginRedirect :: Type # Methods methodTag :: SetLoginRedirect -> Tag # | |
| SafeCopy SetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodState SetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult SetLoginRedirect Source # | |
Defined in Clckwrks.Acid | |
data GetSiteName Source #
Constructors
| GetSiteName |
Instances
| QueryEvent GetSiteName Source # | |
Defined in Clckwrks.Acid | |
| Method GetSiteName Source # | |
Defined in Clckwrks.Acid Methods methodTag :: GetSiteName -> Tag # | |
| SafeCopy GetSiteName Source # | |
Defined in Clckwrks.Acid Methods version :: Version GetSiteName # kind :: Kind GetSiteName # getCopy :: Contained (Get GetSiteName) # putCopy :: GetSiteName -> Contained Put # internalConsistency :: Consistency GetSiteName # objectProfile :: Profile GetSiteName # errorTypeName :: Proxy GetSiteName -> String # | |
| type MethodState GetSiteName Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult GetSiteName Source # | |
Defined in Clckwrks.Acid | |
newtype SetSiteName Source #
Constructors
| SetSiteName (Maybe Text) |
Instances
| UpdateEvent SetSiteName Source # | |
Defined in Clckwrks.Acid | |
| Method SetSiteName Source # | |
Defined in Clckwrks.Acid Methods methodTag :: SetSiteName -> Tag # | |
| SafeCopy SetSiteName Source # | |
Defined in Clckwrks.Acid Methods version :: Version SetSiteName # kind :: Kind SetSiteName # getCopy :: Contained (Get SetSiteName) # putCopy :: SetSiteName -> Contained Put # internalConsistency :: Consistency SetSiteName # objectProfile :: Profile SetSiteName # errorTypeName :: Proxy SetSiteName -> String # | |
| type MethodState SetSiteName Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult SetSiteName Source # | |
Defined in Clckwrks.Acid | |
data GetCoreState Source #
Constructors
| GetCoreState |
Instances
| QueryEvent GetCoreState Source # | |
Defined in Clckwrks.Acid | |
| Method GetCoreState Source # | |
Defined in Clckwrks.Acid Methods methodTag :: GetCoreState -> Tag # | |
| SafeCopy GetCoreState Source # | |
Defined in Clckwrks.Acid Methods version :: Version GetCoreState # kind :: Kind GetCoreState # getCopy :: Contained (Get GetCoreState) # putCopy :: GetCoreState -> Contained Put # internalConsistency :: Consistency GetCoreState # objectProfile :: Profile GetCoreState # errorTypeName :: Proxy GetCoreState -> String # | |
| type MethodState GetCoreState Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult GetCoreState Source # | |
Defined in Clckwrks.Acid | |
newtype SetCoreState Source #
Constructors
| SetCoreState CoreState |
Instances
| UpdateEvent SetCoreState Source # | |
Defined in Clckwrks.Acid | |
| Method SetCoreState Source # | |
Defined in Clckwrks.Acid Methods methodTag :: SetCoreState -> Tag # | |
| SafeCopy SetCoreState Source # | |
Defined in Clckwrks.Acid Methods version :: Version SetCoreState # kind :: Kind SetCoreState # getCopy :: Contained (Get SetCoreState) # putCopy :: SetCoreState -> Contained Put # internalConsistency :: Consistency SetCoreState # objectProfile :: Profile SetCoreState # errorTypeName :: Proxy SetCoreState -> String # | |
| type MethodState SetCoreState Source # | |
Defined in Clckwrks.Acid | |
| type MethodResult SetCoreState Source # | |
Defined in Clckwrks.Acid | |
Constructors
| Acid | |
class GetAcidState m st where Source #
Methods
getAcidState :: m (AcidState st) Source #
Instances
| GetAcidState m st => GetAcidState (XMLGenT m) st Source # | |
Defined in Clckwrks.Monad Methods getAcidState :: XMLGenT m (AcidState st) Source # | |
| (Functor m, Monad m) => GetAcidState (ClckT url m) ProfileDataState Source # | |
Defined in Clckwrks.Monad Methods getAcidState :: ClckT url m (AcidState ProfileDataState) Source # | |
| (Functor m, Monad m) => GetAcidState (ClckT url m) NavBarState Source # | |
Defined in Clckwrks.Monad Methods getAcidState :: ClckT url m (AcidState NavBarState) Source # | |
| (Functor m, Monad m) => GetAcidState (ClckT url m) CoreState Source # | |
Defined in Clckwrks.Monad | |