4 module Rakka.Storage.Types
12 import Control.Concurrent.STM
13 import Data.Text (Text)
16 import Subversion.Repository
17 import Subversion.Types
18 import Text.HyperEstraier hiding (WriteLock)
22 stoRepository :: !Repository
23 , stoIndexChan :: !(TChan IndexReq)
29 | SearchIndex !Condition !(TMVar SearchResult)
34 , srPages :: ![HitPage]
40 hpPageName :: !PageName
42 , hpLastMod :: UTCTime
43 , hpSummary :: Maybe Text
44 , hpSnippet :: [SnippetFragment]
51 | HighlightedWord !Text