{-# LANGUAGE Rank2Types, FlexibleContexts #-}
{- |
   Module      : Data.FileStore
   Copyright   : Copyright (C) 2009 John MacFarlane, Gwern Branwen, Sebastiaan Visser
   License     : BSD 3

   Maintainer  : John MacFarlane <jgm@berkeley.edu>
   Stability   : alpha
   Portability : GHC 6.10 required

   Abstract interface to a versioned file store, which can be
   implemented using a revision-control system or database.

   Based on ideas from Sebastiaan Visser's "Network.Orchid.Core.Backend".
-}

module Data.FileStore
           ( module Data.FileStore.Types
           , module Data.FileStore.Generic
           , module Data.FileStore.Git
           , module Data.FileStore.Darcs
           , module Data.FileStore.Mercurial
           )
where

import Data.FileStore.Types
import Data.FileStore.Generic
import Data.FileStore.Git
import Data.FileStore.Darcs
import Data.FileStore.Mercurial